文章目录
Dockerfile、Docker-Compose基本命令与介绍
Dockerfile、Docker-Compose基本命令与介绍
如何将本地环境打包成docker镜像
- 本地创建环境时最好创建python的虚拟环境,这样库函数不会冗余。
- 使用pip指令将库进行迁移,保存成文件library.txt。
- 编写Dockerfile,COPY library.txt文件,安装库文件,创建镜像。
修改已经创建的docker容器的端口映射
获得容器Id
docker container list –all
查看容器hash,
docker inspect <容器id> | grep Id
停止容器
docker stop <容器id>
修改容器的配置信息
sudo vim /var/lib/docker/containers/[容器hash]/hostconfig.json
修改PortBindings参数配置,宿主机8001端口映射容器80端口示例:
“PortBindings”:{“80/tcp”:[{“HostIp”:””,”HostPort”:”8001″}]},”
重新启动docker引擎
systemctl restart docker
重新启动docker容器
docker start <容器id>
docker容器开机自启动
创建容器时添加配置参数:
docker run -d --restart=always --name 设置容器名 使用的镜像
(上面命令 --name后面两个参数根据实际情况自行修改)
# Docker 容器的重启策略如下:
--restart具体参数值详细信息:
no // 默认策略,容器退出时不重启容器;
on-failure // 在容器非正常退出时(退出状态非0)才重新启动容器;
on-failure:3 // 在容器非正常退出时重启容器,最多重启3次;
always // 无论退出状态是如何,都重启容器;
unless-stopped // 在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器。
修改已有容器,使用update
docker update --restart=always 容器ID(或者容器名)
(容器ID或者容器名根据实际情况修改)
docker修改镜像存储路径
https://jingyan.baidu.com/article/3ea5148900679813e71bba4d.html
修改 Docker 镜像默认存储位置的方法:https://baijiahao.baidu.com/s?id=1705154291503534578&wfr=spider&for=pc