Docker commit方式镜像制作
1.docker commit
-
拉取一个镜像
docker pull centos
-
创建容器
docker run -it --name=mycentos centos /bin/bash
-
新窗口中容器外将服务器上要安装的文件复制到容器中
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
-
更新文件
source /etc/profile
-
查看
java -version
-
参照上面进行tomcat解压到
/usr/local
-
配置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
-
查看镜像
docker images
-
基于新的镜像文件创建容器
docker run -itd --name=t1 -p 8888:8080 mytomcat /bin/bash
-p表示端口映射,将8080映射到8888上进行访问
-
启动容器
docker exec t1 /usr/local/apache-tomcat-8.5.57/bin/startup.sh
-
输入网址验证:
2.docker builder 和 Dockerfile
还有一种方式为docker builder 和 Dockerfile,后续补充