1. 本文思路
- 拉取基础镜像
- 基于镜像创建容器
- 在容器中,安装所需依赖
- 部署脚本
- 提交容器,生成新的镜像
- 编写Dockerfile,添加启动命令,生成最终镜像
- 导出镜像
2. 操作步骤
2.1 基础环境
# 拉取镜像
docker pull centos:7.6.1810
# 运行
docker run -itd --name centos:7.6.1810
# 进入容器(开始)
docker exec -it sys /bin/bash
# 安装dos2unix、lsof等
yum update
yum install dos2unix
yum install lsof
# 此处省略其他安装
# 退出容器(结束)
exit
# 提交生成新的镜像,containerId为我们上述生成的容器对应的Id,base_env为新导出的镜像
docker commit containerId base_env:1.0.0
2.2 编写Dockerfile
FROM base_env:1.0.0
WORKDIR /opt/scrapy
COPY conf/ /opt/scrapy/conf/
CMD ["/bin/sh", "-c", "/opt/scrapy/startup.sh start"]
EXPOSE 8081
EXPOSE 9016
参数如下:
| FROM | 依赖镜 |

最低0.47元/天 解锁文章
5853

被折叠的 条评论
为什么被折叠?



