亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

構建Docker鏡像(三)

標簽:
Docker


作者:李晓辉

联系方式:[email protected]

QQ:939958092

一、建立Dockerfile

1、准备文件

新建一个目录和一个 Dockerfile

mkdir /steven

touch /steven/Dockerfile

image

2、更新Dockerfile

这个步骤是在设计镜像,如果你需要在镜像内包含什么软件,将来开放哪些端口,里面包含什么文件,都要写进去

我这里使用的基本镜像是centos7,我要在将来生成的镜像内包含httpd和vim两个软件,并且要对外开放80端口,并且容器生成时要自动启动网站

# This is a Dockerfile created by xiaohui

FROM centos:7

MAINTAINER Xiaohui Li <[email protected]>

# Install the httpd and vim program to image

RUN yum install httpd vim -y

RUN echo "/usr/sbin/httpd" >> /etc/bashrc

EXPOSE 80

ADD index.html /var/www/html

CMD ["systemctl enable httpd"]

image

二、开始Build Docker镜像

1、准备文件

因为我们需要打包一个index.html,这里我们先建立出来,构建镜像时会自动上传

image

2、构建镜像

 

image

image

3、查看镜像

docker images

image

4、创建并启动容器

docker run -dit --name test cnlxh/linux:httpdvim /bin/bash

docker start test

docker ps –a

image

三、测试容器是否成功

1、预期结果

最后的效果预期为:

1、    容器中内置了httpd和vim两个软件

2、    /var/www/html处有一个index.html,并且有内容

3、    开启了80端口

4、    并且设定好容器启动时,自动启动网站

2、内置软件检查

yum list installed | grep -e ^httpd -e ^vim

image

3、网站内容检查

cat /var/www/html/index.html

image

4、网站自动启动

tail -n 1 /etc/bashrc

image

image

5、端口开放

docker ps

image

©著作权归作者所有:来自51CTO博客作者阳光奋进的原创作品,如需转载,请与作者联系,否则将追究法律责任

喜欢我的文章,成为我的天使投资人吧


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消