docker tricks
docker命令行规律
- 宿主机参数在前,容器参数在后
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

浙公网安备 33010602011771号