栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker(12) : centos7.8镜像加工

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker(12) : centos7.8镜像加工

以while true使centos镜像启动,然后进入容器安装各种软件,最后保存容器为镜像 

pull镜像

docker pull centos:7.8.2003

生成一些文件

cat > Dockerfile <<'EOF'
FROM centos:7.8.2003 
WORKDIR /home
COPY file ./
CMD ["sh","/home/startup.sh"]
EOF

cat > build.sh <<'EOF'
docker rm -f centos_dev0.1
docker rmi centos_dev:0.1
docker build -t centos_dev:0.1 .
EOF

cat > exec.sh <<'EOF'
docker exec -it centos_dev0.1 bash
EOF

cat > run.sh <<'EOF'
docker rm -f centos_dev0.1
docker run -d --name=centos_dev0.1 centos_dev:0.1
docker logs -f centos_dev0.1
EOF

mkdir file
#!/bin/sh
while true
do
  date 
  sleep 5s
done
EOF

chmod +x *.sh

构建

./build.sh

run

./run.sh

进入容器

./exec.sh

安装软件(这里是java)

yum install -y java-1.8.0-openjdk

容器保存为镜像

docker commit centos_dev0.1 centos_dev:1.1

导出镜像(这样这个镜像里面就有java了)

docker save -o centos_dev.1.1.tar centos_dev:1.1

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830238.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号