zoukankan      html  css  js  c++  java
  • 制作docker镜像

    一、制作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.验证镜像
      启动后删除

  • 相关阅读:
    使用Dockerfile构建镜像并push到私有仓库
    docker registry-v2 搭建私有仓库
    spring-cloud 学习四 服务网关
    spring-cloud 学习三 服务提供者
    TortoiseSVN安装和使用
    SG-UAP常用注解介绍
    weblogic漏洞
    开发工具历史版本
    Android Studio 打包生成apk
    weblogic unable to get file lock问题
  • 原文地址:https://www.cnblogs.com/yaozhixiang/p/10584335.html
Copyright © 2011-2022 走看看