博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
制作docker镜像
阅读量:4621 次
发布时间:2019-06-09

本文共 938 字,大约阅读时间需要 3 分钟。

一、制作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.验证镜像

  启动后删除

转载于:https://www.cnblogs.com/yaozhixiang/p/10584335.html

你可能感兴趣的文章
C++学习之字符串
查看>>
图像化列表
查看>>
2014年10月9日——语言基础2
查看>>
mysql查
查看>>
[正则表达式]难点和误区
查看>>
217. Contains Duplicate
查看>>
hadoop遇到问题总结
查看>>
Windows下手动安装redis服务
查看>>
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
查看>>
PyTorch 1.0 中文官方教程:使用ONNX将模型从PyTorch传输到Caffe2和移动端
查看>>
LeetCode 4Sum
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>
DynamicReports
查看>>
鼠标经过图像改变实现
查看>>
二分查找法
查看>>
Spring3升级到Spring4时, 运行时出现找不到MappingJacksonHttpMessageConverter的情况
查看>>
详解缓冲区溢出攻击以及防范方法
查看>>
分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC
查看>>