首页 > 其他 > 详细

制作docker镜像

时间:2019-03-23 17:07:47      阅读:142      评论:0      收藏:0      [点我收藏+]

一、制作docker镜像

a.拉取centos镜像 docker pull centos

技术分享图片

b.下载jdk ,上传linux服务器目录/opt/java

技术分享图片

c.启动centos容器,将jdk压缩包放到容器中
    交互式命令启动:docker run --name testimage -i -t centos /bin/bash

技术分享图片

  退出后,容器停止
  错误:Error response from daemon: Conflict. The container name "/testimage" is already in use by container "36da2223c8c62c38385e59b0f6238253977068daf108236c1cd26dff0d0bc70f"
  解决办法:docker run =docker create + docker start
  直接启动 docker start testimage

技术分享图片

 可进入容器中查看目录结构docker exec -i -t 36da2223c8c6 /bin/bash 

技术分享图片

  重新创建容器,在centos中做数据卷映射,容器中的路径/opt/java映射到宿主机/opt/java
  docker run -i -t -v /opt/java:/opt/java centos /bin/bash
  -v 数据卷 将宿主机上面的磁盘挂载到容器中

技术分享图片

  解压tar -zxvf jdk-8u201-linux-x64.tar.gz
  创建软连接 ln -s /opt/java/jdk1.8.0_201 /opt/java/jdk
  设置环境变量:
  export JAVA_HOME=/opt/java/jdk
  export PATH=$JAVA_HOME/bin:$PATH
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

d.提交镜像
  再复制一个shell端,docker ps
  提交当前容器为新镜像

技术分享图片

  查看

技术分享图片

e.验证镜像
  启动后删除

技术分享图片

制作docker镜像

原文:https://www.cnblogs.com/yaozhixiang/p/10584335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!