backend›container
2024-02-15-docker入门知识点
简单对docker使用过程中一些知识进行整理总结。
1、ubuntu安装dokcer
这里参考大佬在csdn上面的文章,完美安装。
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日志大的问题,我们可以设置容器日志的上限。