docker tricks

docker命令行规律

  1. 宿主机参数在前,容器参数在后
docker run -p [宿主机port]:[容器port] //端口映射
docker run -v /var/own/mysqldata:/var/lib/mysql // 磁盘映射

容器run失败排查修复

使用docker-compose时,某个无限重启,导致restart后秒退无法进入容器更新配置

使用docker logs [containername]查看错误原因并定位配置文件

使用docker cp将配置文件导出修改正确后再导入,重启

Copy a local file into container

$ docker cp ./some_file CONTAINER:/work

Copy files from container to local path

$ docker cp CONTAINER:/var/logs/ /tmp/app_logs

docker迁移

有时候可能需要在纯内网环境跑docker,可以考虑将容器保存为镜像

docker commit --author xxx [containername] [imagesname]

导出镜像

docker save -o [imagefilename] [imagesname]

移动镜像文件[imagefilename]

在新的环境从镜像文件导入镜像

docker load -i [imagefilename]

然后根据需求特定的docker run即可

docker创建内网

docker network create -d bridge net1-demo创建一个网络

在run容器的时候,把容器加入网络
docker run -itd --network net1-demo --name net1-demo01 centos

docker run -itd --network net1-demo --name net1-demo02 centos

posted @ 2022-11-15 18:23  白菜bc  阅读(5)  评论(0)    收藏  举报