centos7基於centos6.7映象構建nginx容器
阿新 • • 發佈:2018-12-26
一 建立Dockerfile以及nginx.repo
cd ~
mkdir nginx
touch Dockerfile
根據nginx官方配置yum源
touch nginx.repo
nginx.repo內容如下:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
二 編寫Dockerfile
vi Dockerfile
內容如下:
# Version: 0.0.1
FROM centos:6.7
MAINTAINER loomz "[email protected]
ADD nginx.repo /etc/yum.repos.d/nginx.repo
RUN yum -y install nginx
ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"]
EXPOSE 80
三 構建映象
sudo docker build -t="loomz/nginx:v1" .
四 啟動映象
sudo docker run -i -t -p 80:80 --name nginx loomz/nginx:v1
五 驗證nginx啟動
在宿主機訪問
curl localhost:80
返回nginx的index.html說明nginx啟動成功
六 重新啟動容器
sudo run 啟動容器後非後臺啟動,螢幕無法輸入,ctrl+c停止容器,再啟動容器,命令如下:
sudo docker start nginx (容器名,containerid...............)
停止
sudo docker stop nginx