如何封装自定义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实例应用的相关资料,需要的朋友可以参考下
    2016-10-10
  • Docker如何使用nginx搭建tomcat集群(图文详解)

    Docker如何使用nginx搭建tomcat集群(图文详解)

    这篇文章主要介绍了Docker使用nginx搭建tomcat集群的教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • cordon节点drain驱逐节点delete节点详解

    cordon节点drain驱逐节点delete节点详解

    这篇文章主要为大家介绍了cordon节点drain驱逐节点delete节点详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 如何解决报错unable to remove volume问题

    如何解决报错unable to remove volume问题

    这篇文章主要介绍了如何解决报错unable to remove volume问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Ubuntu Docker 源码编译(1.9.1 )详解

    Ubuntu Docker 源码编译(1.9.1 )详解

    这篇文章主要介绍了Ubuntu Docker 源码编译(1.9.1 )详解的相关资料,这里对编译过程进行了详细的分析介绍,需要的朋友可以参考下
    2016-11-11
  • 一文详解如何修改Docker的默认存储路径

    一文详解如何修改Docker的默认存储路径

    这篇文章主要介绍了关于如何修改Docker的默认存储路径的相关资料,默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等,这个路径是系统存储目录,一般空间会比较小,需要的朋友可以参考下
    2023-08-08
  • Docker镜像创建的方法

    Docker镜像创建的方法

    本文给大家汇总介绍了docker中镜像创建的几种方法,包括基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。有需要的小伙伴可以参考下
    2018-08-08
  • Docker Swarm 服务编排之命令详解

    Docker Swarm 服务编排之命令详解

    在Docker Swarm集群中,使用stack服务编排搭建lnmp来部署WordPress非常的方便,今天小编重点给大家介绍Docker Swarm 服务编排之命令详解,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • Docker使用阿里加速器安装centos教程

    Docker使用阿里加速器安装centos教程

    这篇文章主要介绍了Docker使用阿里加速器安装centos教程,需要的朋友可以参考下
    2017-04-04
  • 如何进入、退出docker的container实现

    如何进入、退出docker的container实现

    这篇文章主要介绍了如何进入、退出docker的container实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11

最新评论