封装自定义Docker镜像

将之前配置好的docker容器里面的环境打包 后面可以直接使用

打包镜像

docker commit -a "songpeilun" -m "1.0.1" 874422f3d37d songpeilun/automations:1.0.2
说明:
	-a "songpeilun"		# 提交的镜像作者
	-m "1.0.1"		    # 提交时的说明文字
	7dc75172f62d       # 需要打包的容器id

songpeilun/automations:1.0.2  名称:版本号

在这里插入图片描述

2 镜像使用

1)将docker上镜像下载到本地

# 方法一:docker sava 镜像id > 本地地址
docker save baf771f9d0be > /Users/songpeilun/python/python3.7.9.tar

# 方法二:docker save -o 指向本地地址 镜像 REPOSITORY
docker save -o /Users/songpeilun/python/python.tar python3.7.9

2)将docker上镜像上传到dockerhub上
第一步注册 dockerhub 百度
第二步上传镜像

# 步骤一:登录docker输入账号密码
docker login

# 步骤二:查看本地镜像 
docker images

# 步骤三:更改镜像名称 可不操作,如果失败的话 在操作(注意提交镜像时 前面必须和仓库名称保持一致 否则会提示没有权限)
docker tag REPOSITORY:TAG EPOSITORY:TAG(新的名称和版本号)

如:docker push 仓库名/镜像名:版本号

# 步骤四:push镜像
docker push 镜像名称:版本号 

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.3 下载自己的镜像

1.下载上传的镜像 docker pull 镜像名称:版本号

2.启动镜像
jenkins中安装的python3环境,启动容器的时候就不需要讲容器中的目录挂载到本地了

docker run -d -p 10240:8080 -p 10241:50000 -p 9876:9876 -v /etc/localtime:/etc/localtime  -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --name 新的镜像名称 镜像名称:版本号
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Song_Lun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值