美文网首页
docker之创建自己的镜像(三)

docker之创建自己的镜像(三)

作者: Tme_2439 | 来源:发表于2019-08-22 15:48 被阅读0次
前两篇文章讲到了docker的基本知识,现在开始深入一点,作为一个初级前端er,我的目标是能使用docker的基本操作、然后发布镜像,端口以及目录映射等就满足demo的日常需求了。学完这里就暂时告一段落。

本篇记录一下创建自己的镜像

1、 从拉取centos镜像开始

使用:docker images 查看是否有centos镜像,有则跳过这一步。没有就执行一下命令。

docker pull centos

2、创建mycentos容器并开启

docker run -i  --name=mycentos centos
docker start mycentos

3、进入到mycentos容器中(守护式)

docker exec -it  mycentos /bin/bash

4、安装所需要的环境(这里就安装一个nginx)

使用 yum 包管理器从 EPEL 存储库安装 Nginx
yum install -y epel-release
// 安装nginx
yum install nginx -y
// 安装完成后退出容器或者继续安装别的程序
exit

5 、在宿主机下停止mycentos容器

docker stop mycentos

6 、使用容器创建自己的镜像

// mycentos为停止的容器名称,newcentos 为镜像名称
docker commit mycentos nginx_service
// 查看新的镜像
docker images
新镜像生成

7、使用新的镜像创建新容器并指定映射端口

docker run -itd -p 8888:80 --name=nginx_service nginx_service /usr/sbin/init
// 使用守护式可以进入容器
docker exec -it nginx_service /bin/bash

ps:/usr/sbin/init的作用是在新的容器中能使用systemctl命令(小坑)

8、不出意外使用刚才映射的端口应该是可以访问到容器内的nginx服务了

访问成功

相关文章

网友评论

      本文标题:docker之创建自己的镜像(三)

      本文链接:https://www.haomeiwen.com/subject/mpogsctx.html