您的位置:首页 > 运维架构 > Nginx

centos7基于centos6.7镜像构建nginx容器

2016-10-04 12:33 656 查看
一 创建Dockerfile以及nginx.repo

cd ~

mkdir nginx

touch Dockerfile

根据nginx官方配置yum源

官方网站:http://nginx.org/en/linux_packages.html#stable

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 "loomz@163.com"

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: