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

简介: 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依赖包
不退出启动程序
相关文章
|
7天前
|
缓存 监控 持续交付
|
3天前
|
存储 人工智能 数据挖掘
Python编程入门:构建你的第一个程序
【10月更文挑战第22天】编程,这个听起来高深莫测的词汇,实际上就像搭积木一样简单有趣。本文将带你走进Python的世界,用最浅显的语言和实例,让你轻松掌握编写第一个Python程序的方法。无论你是编程新手还是希望了解Python的爱好者,这篇文章都将是你的理想起点。让我们一起开始这段奇妙的编程之旅吧!
12 3
|
3天前
|
存储 缓存 Java
Java应用瘦身记:Docker镜像从674MB优化至58MB的实践指南
【10月更文挑战第22天】 在容器化时代,Docker镜像的大小直接影响到应用的部署速度和运行效率。一个轻量级的Docker镜像可以减少存储成本、加快启动时间,并提高资源利用率。本文将分享如何将一个Java基础Docker镜像从674MB缩减到58MB的实践经验。
9 1
|
10天前
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
42 2
|
17天前
|
Docker 容器
docker中创建自定义网络
【10月更文挑战第7天】
19 6
|
14天前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
275 0
|
14天前
|
Go Docker Python
docker的python与go镜像的制作
docker的python与go镜像的制作
20 1
|
16天前
|
存储 开发者 Python
Python编程入门:构建你的第一个程序
【10月更文挑战第8天】本文旨在为初学者提供一个简单的Python编程入门指南。我们将从安装Python环境开始,逐步介绍如何编写、运行和理解一个简单的Python程序。文章将通过一个实际的代码示例来展示Python的基本语法和结构,帮助读者快速上手Python编程。
|
17天前
|
存储 程序员 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第8天】在数字时代的浪潮中,编程已成为一项基础技能。本文旨在引导初学者步入编程世界,通过Python语言的简洁与强大,轻松打造个人的第一个程序。我们将一起探索变量、数据类型、控制结构等概念,并通过实际代码示例,解锁编程的乐趣。无论你是编程新手还是希望了解Python的爱好者,这篇文章都将是你的理想起点。让我们开始吧,用代码书写你的数字梦想!
|
3月前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
229 5