Docker commit方式镜像制作

Docker commit方式镜像制作

1.docker commit

  1. 拉取一个镜像
    docker pull centos

  2. 创建容器
    docker run -it --name=mycentos centos /bin/bash

  3. 新窗口中容器外将服务器上要安装的文件复制到容器中
    在这里插入图片描述

docker cp 文件路径 容器名:/目录
4. 解压文件 c为大写
tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/
5. 配置环境变量
vi /etc/profile
在这里插入图片描述
在文件最后插入

JAVA_HOME=/usr/local/jdk1.8.0_231
export PATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述

  1. 更新文件
    source /etc/profile

  2. 查看
    java -version
    在这里插入图片描述

  3. 参照上面进行tomcat解压到/usr/local
    在这里插入图片描述

  4. 配置tomcat 中的环境变量
    vi /usr/local/apache-tomcat-8.5.57/bin/setclasspath.sh

添加

export JAVA_HOME=/usr/local/jdk1.8.0_231
export JRE_HOME=/usr/local/jdk1.8.0_231/jre

在这里插入图片描述
10. 提交镜像
在容器外新窗口执行:
docker commit mycentos mytomcat
在这里插入图片描述
在这里插入图片描述

  1. 查看镜像
    docker images
    在这里插入图片描述

  2. 基于新的镜像文件创建容器
    docker run -itd --name=t1 -p 8888:8080 mytomcat /bin/bash -p表示端口映射,将8080映射到8888上进行访问
    在这里插入图片描述

  3. 启动容器
    docker exec t1 /usr/local/apache-tomcat-8.5.57/bin/startup.sh
    在这里插入图片描述

  4. 输入网址验证:
    在这里插入图片描述

2.docker builder 和 Dockerfile

还有一种方式为docker builder 和 Dockerfile,后续补充

猜你喜欢

转载自blog.csdn.net/Guesshat/article/details/109404560