【注意:使用root用户安装】

1.安装docker软件包

apt install docker.io

  • 安装完成

2.查看docker的版本

docker -v

  • 说明安装的docker版本是 18.09.7

3.启动docker

systemctl start docker
  • 设置开机自启动(可选)
systemctl enable docker

4.构建基础镜像jdk1.8

4.1从oracle官网下载jdk1.8 linux版软件包(jdk-8u161-linux-x64.tar.gz)

4.2 将jdk1.8软件包上传到ubuntu上: /home/fuzhiyong/soft/

4.3 创建构建jdk1.8镜像的文件(Dockerfile-jdk1.8),路径 :/home/fuzhiyong/soft/

FROM daocloud.io/library/ubuntu:14.04.5
MAINTAINER darian
WORKDIR /usr
RUN mkdir /usr/local/java
ADD jdk-8u161-linux-x64.tar.gz /usr/local/java/
ENV JAVA_HOME /usr/local/java/jdk1.8
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH

4.4 执行构建jdk1.8镜像命令

docker build -f Dockerfile-jdk1.8 -t jdk1.8 .
  • 构建成功

4.5 查看镜像

docker images

4.6 导出镜像

docker save jdk1.8 > jdk.tar

Ubuntu18.04安装Docker并构建JDK1.8镜像相关推荐

  1. Ubuntu18.04 安装Docker 报错:Signed-By 中含有互相冲突的值

    在官网跟着安装docker 执行完上一步接着是更新: 执行完后更新报错: 解决方法: 到以下路径去把dokcer.list 和 nvidia-docker.list 删除 问题解决:

  2. 今天的新坑 ubuntu18.04安装docker

    安装方法见官网https://docs.docker.com/install/linux/docker-ce/ubuntu/ 安装方法参见这个博客https://blog.csdn.net/u0108 ...

  3. Ubuntu18.04安装Docker

    安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo apt install docker.io $ sudo systemctl start ...

  4. Ubuntu18.04安装docker (阿里云镜像)

    1,安装apt-get系统工具 sudo apt-get update 2,安装允许apt通过HTTPS使用存储库 sudo apt-get -y install apt-transport-http ...

  5. ubuntu18.04安装klee

    参考网址: CSDN:https://blog.csdn.net/goto2091/article/details/86602063 官网:http://klee.github.io/build-ll ...

  6. Ubuntu18.04 安装搭建 hadoop-3.3.0 集群

    Ubuntu18.04 安装搭建 hadoop-3.3.0 集群 参考博文:https://blog.csdn.net/sunxiaoju/article/details/85222290?ops_r ...

  7. ubuntu18.04安装docker-ce国内源

    ubuntu18.04安装docker-ce国内源 修改国内加速源 禁用防火墙 永久禁用swap 开启内核配置 配置ipvs 安装依赖包 安装GPG证书 写入docker源 安装docker-ce 配 ...

  8. 【Linux】——Ubuntu18.04安装

    1.windows 和 ubuntu 系统区别 操作习惯不同 i. windows 图形化界⾯⿏标操作 ii. ubuntu 命令⾏操作 磁盘⽬录不同 i. windows 按盘符分区存储(C.D.E ...

  9. ubuntu18.04 安装 CARLA0.9.10

    ubuntu18.04 安装 CARLA0.9.10 https://carla.readthedocs.io/en/0.9.10/build_linux/ 方法1 :Debian 安装 1. Set ...

最新文章

  1. linux重命名的命令行操作,Linux rename命令批量重命名的方法
  2. platform总线的probe函数调用
  3. mysql定时任务 分钟_mysql定时任务
  4. CSU-ACM集训-模板-主席树
  5. MyBatis中的@Mapper注解 @Mappe与@MapperScan关系
  6. python如何删除对象_Python-从列表中删除对象
  7. 涂鸦板制作教程——其中的重做和撤消我觉得不错
  8. KDD China技术峰会回顾:大牛云集,教你如何基于大数据 手握人工智能未来
  9. FreeRTOS基础教程第一章创建任务
  10. 中国城市新分级名单(转)
  11. 宿主机支持avx2指令集,为什么虚拟机cpu就不支持avx2指令集了
  12. 软件架构师的12项修炼
  13. 探索性测试方法讲解之一
  14. C++ stringstream 从字符串中分离单词
  15. 干货|龙芯架构明御综合日志审计分析平台迁移技术
  16. 高盛报告引科技股暴跌 但如今并非 互联网泡沫2.0
  17. 向日葵在mac不能以服务器运行吗,macOS系统向日葵远程控制鼠标无法点击的问题...
  18. [html+js][实现鼠标悬停事件]鼠标移动到行自动变色实现
  19. 【转】3xian之所在
  20. 搜狗搜索或成为企鹅号流量入口:腾讯欲实现自己的流量闭环

热门文章

  1. Leetcode每日一题:860.lemonade-change(柠檬水找零)
  2. 吴恩达机器学习神经网络作业(python实现)
  3. 微信发送模版消息,PHP代码简单案例
  4. python与开源_Github上Top20 Python与机器学习开源项目推荐
  5. python交叉验证结合线性回归_Python数据分析-线性回归、逻辑回归
  6. php双线切换线路,双线路策略路由和脚本备份切换
  7. IIS Express介绍与使用
  8. MySQL表名后接t_mysql表名忽略大小写
  9. mysql 函数定义常量_php如何定义一个自定义常量
  10. K-th Number