如何封装自定义Docker镜像

 更新时间:2024年06月11日 11:00:37   作者:Song_Lun  
这篇文章主要介绍了如何封装自定义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  名称:版本号

镜像使用

将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

将docker上镜像上传到dockerhub上

第一步注册 dockerhub 百度

第二步上传镜像

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

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

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

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

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

下载自己的镜像

下载上传的镜像

docker pull 镜像名称:版本号

启动镜像

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 新的镜像名称 镜像名称:版本号

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker 常用命令整理并介绍

    Docker 常用命令整理并介绍

    这篇文章主要介绍了Docker 常用命令的知识,这里介绍了Docker 的操作容器,Image,网络操作,等内容,有需要的小伙伴可以参考下
    2016-10-10
  • Docker Desktop搭建RocketMQ的图文步骤

    Docker Desktop搭建RocketMQ的图文步骤

    RocketMQ支持发布/订阅模式和点对点模式,可以根据业务需求选择合适的消息模式,本文主要介绍了Docker Desktop搭建RocketMQ的图文步骤,感兴趣的可以了解一下
    2024-02-02
  • Linux执行Docker命令提示Get Permission Denied的解决方案

    Linux执行Docker命令提示Get Permission Denied的解决方案

    这篇文章主要介绍了Linux执行Docker命令提示Get Permission Denied的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • docker运行异构镜像详解

    docker运行异构镜像详解

    介绍了在不同CPU架构下运行Docker镜像时遇到的问题及解决方法,作者分享了由于银行使用鲲鹏系统(ARM架构)导致Docker容器运行失败的经历,解决方法包括启用`--platform`参数、安装`qemu-user-static`及`binfmt_misc`
    2024-12-12
  • Docker容器内应用服务自启动的方法示例

    Docker容器内应用服务自启动的方法示例

    这篇文章主要介绍了Docker容器内应用服务自启动的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • k8s官方镜像代理加速方式

    k8s官方镜像代理加速方式

    这篇文章主要介绍了k8s官方镜像代理加速方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Docker Compose 实践及梳理

    Docker Compose 实践及梳理

    Docker Compose是一个用于定义和运行多个Docker应用程序的工具。通过使用YAML文件来配置应用程序的服务,使用单个命令可以从配置中创建并启动所有服务,今天通过本文给大家介绍Docker Compose 实践及梳理,感兴趣的朋友一起看看吧
    2021-09-09
  • keepalived+nginx+httpd实现的双机热备+负载均衡

    keepalived+nginx+httpd实现的双机热备+负载均衡

    本文主要介绍了keepalived + nginx + httpd 实现的双机热备+负载均衡,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • 如何删除docker-register镜像及none无效镜像详解

    如何删除docker-register镜像及none无效镜像详解

    这篇文章主要给大家介绍了关于如何删除docker-register镜像及none无效镜像的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • 如何将Docker Registry存储中的Docker镜像迁移到Harbor

    如何将Docker Registry存储中的Docker镜像迁移到Harbor

    这篇文章主要介绍了如何将Docker Registry存储中的Docker镜像迁移到Harbor问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05

最新评论