0
点赞
收藏
分享

微信扫一扫

docker之自定义制作镜像(python程序)

# https://gitee.com/wusen0601/csjs_battle_ossclean.git
1.目录结构为
csjs_battle_ossclean
├── csjs_battle_ossclean
│   └── main.py
├── Dockerfile
└── Jenkinsfile
2.编写Jenkinsfile文件
3.编写Dockerfile文件
4.然后jenkins构建流水线,主要是要加一个 凭据 这个账号密码可以访问远端仓库就好
5.就可以构建成功,然后推送到仓库
6.其他命令
docker tag 9cf2c073db5f registry.cn-shenzhen.aliyuncs.com/csxxxbattle_ossclean:1.0.0
docker push registry.cn-shenzhen.aliyuncs.com/csxxx_battle_ossclean:1.0.0
docker pull registry.cn-shenzhen.aliyuncs.com/csjsxxxs_battle_ossclean:1.0.0
docker rmi -f $(docker images)
docker rm $(docker ps -aq)
docker run -it xxx
docker run -itd xxx
docker exec -it xxx

7遇到的问题总结

构建镜像 很恶心
1.Dockerfile文件
FROM python:3.7.13
COPY csjs_battle_ossclean /csjs_battle_ossclean
WORKDIR /csjs_battle_ossclean
RUN pip install -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
ENTRYPOINT ["python","main.py"]

2解析上面语句
基于python3.7的镜像
赋值目录到 python3.7镜像的哪个目录下 (前面这个只能是跟Dockerfile文件同级的文件)
工作目录再python3.7的这个目录下
执行安装python依赖包
不退出启动程序

举报

相关推荐

0 条评论