• 欢迎访问运维搬运工网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 本站一年会员:100元 ,两年会员:180元 ,永久会员:380元
  • 这世界就是,一些人总在昼夜不停地运转,而另外一些人,起床就发现世界已经变了。
  • 本博客推广的是知识付费,用赞助的方式实现博客维护,不以赚钱为目的的博客

docker镜像手动构建

启动一个centos镜像并命名为wnginx,进入镜像

[root@instance-7tgaowaa ~]# docker run --name wnginx -it centos /bin/bash

安装rpel源

[root@587e3dde6454 /]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
warning: /var/tmp/rpm-tmp.ceVzQl: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-11 ################################# [100%]

安装nginx

[root@587e3dde6454 /]# yum install net-tools nginx -y

修改nginx配置文件,让他在前台运行。

[root@587e3dde6454 /]# vi /etc/nginx/nginx.conf

daemon off;

利用以上的操作构建成一个镜像

[root@instance-7tgaowaa ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
587e3dde6454 centos "/bin/bash" 7 hours ago Up 7 hours wnginx
[root@instance-7tgaowaa ~]# docker commit -m "MY nginx" 587e3dde6454 mynaginx:v1
sha256:98bae2db3e1888bb0808cab7848b990e6704f712be489b1acd04e2d39394cc74
[root@instance-7tgaowaa ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mynaginx v1 98bae2db3e18 8 seconds ago 359MB
nginx latest ae513a47849c 4 weeks ago 109MB
centos latest e934aafc2206 7 weeks ago 199MB

启动这个镜像并映射端口(后面的nginx是指执行这个nginx的命令)

[root@instance-7tgaowaa ~]# docker run -d -p 99:80 mynaginx:v1 nginx
41bbb719bcd7b5703c9ed0273449c6eb4d9bdbc45f08756c8e7f4c367bfc9318
[root@instance-7tgaowaa ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
41bbb719bcd7 mynaginx:v1 "nginx" 10 seconds ago Up 9 seconds 0.0.0.0:99->80/tcp youthful_panini

 


运维搬运工 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:docker镜像手动构建
喜欢 (0)
[扫描二维码]
分享 (0)
大自然搬运工
关于作者:
不是路不平,而是你不行。到底行不行,看你停不停。只要你不停,早晚都能行。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址