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
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
相关文章推荐
- 品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制
- docker定制化镜像的构建及基于该定制的镜像创建容器
- 基于centos7镜像创建可以ssh链接的Docker容器
- Docker教程三之基于Centos7的Nginx环境镜像以及简单负载均衡
- 制作基于centos7的mysql的docker镜像
- 构建基于Nginx的文件服务器思路与实现 - 宋黎晓的博客 - OECP社区
- 使用ISO镜像构建基于FTP,HTTP的YUM源服务器
- 构建基于Nginx的web服务器
- LinuxC/C++编程基础(2) 基于boost::any构建数据容器
- Docker 基于已有镜像的容器创建镜像
- 构建基于Nginx的文件服务器思路与实现
- 基于Docker环境中源码部署容器Nginx
- 构建基于Nginx的web服务器
- 构建基于Nginx的web服务器 推荐
- docker容器的端口映射(构建nginx容器)
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- 构建基于Nginx的web服务器
- 用linux构建基于mysql,php的nginx服务平台
- 基于容器的自动构建——Docker在美团的应用
- 构建基于Nginx的web服务器