backendcontainer

2024-02-15-docker入门知识点

About 351 wordsAbout 1 min

docker

2024-02-15

简单对docker使用过程中一些知识进行整理总结。

1、ubuntu安装dokcer

这里参考大佬在csdn上面的文章,完美安装。

Ubuntu的docker详细安装教程

2、docker根据容器构建镜像

参考:Docker通过容器生成镜像(通过容器提交(docker commit)成镜像)

docker commit -a "cityhub" -m "cityhub_build_image_from_contain" 容器id 镜像名称:版本

docker commit : 从容器创建一个新的镜像

-a: 提交的镜像作者

-c:使用dockerfile指令来创建镜像

-m:提交时的说明文字

3、docker镜像的导入导出

参考: docker镜像压缩导入导出

如果说镜像比较小的话,我们可以将镜像上传到dockerhub,但是有些情况,像是服务器镜像,经常包比较大;或者说服务器不能够连接到外网,这个时候,就需要将镜像压缩导出来,在其他的服务器上面使用。

导出:docker save cityhub/mysql5.7:v0.0.1 -o docker_cityhub_mysql.tar

导入:docker load -i docker_cityhub_mysql.tar

镜像压缩导入导出

压缩导出:docker save cityhub/mysql5.7:v0.0.1 | gzip > docker_cityhub_mysql.tar.gz

压缩导入:gunzip -c docker_cityhub_mysql.tar.gz | docker load

4、清除docker的日志

cat /dev/null > *-json.log

我们想要从根本上解决docker日志大的问题,我们可以设置容器日志的上限。