菜鸟笔记
提升您的技术认知

docker创建nginx容器-ag真人游戏

获取nginx镜像

最简单的方法就是通过 docker pull nginx 命令来创建 nginx容器。

$ sudo docker pull nginx

或者:

$ sudo docker pull registry.docker-cn.com/library/nginx

其中 registry.docker-cn.com 为国内的官方镜像仓库,速度要好很多。

启动nginx容器

查看镜像:

$ sudo docker images
repository                             tag                 image id            created             size
ubuntu                                 latest              2a4cca5ac898 8 days ago 111mb registry.docker-cn.com/library/nginx latest 3f8a4339aadd 4 weeks ago 108mb hello-world latest f2a91732366c 2 months ago 1.85kb 

启动 ngnnx 容器

$ sudo docker run --name some-nginx -d -p 8080:80 -v $pwd/www:/www -v $pwd/conf/nginx.conf:/etc/nginx/nginx.conf -v $pwd/logs:/wwwlogs registry.docker-cn.com/library/nginx b5bbf1dfe86a21d641a161c05598c0f4f4d4b32fc8d756b6fdf306295067625f
  • --name 指定启动容器的名称为 some-nginx。
  • -d 让docker容器在后台以守护态(daemonized)形式运行。
  • -d 将容器的80端口映射到主机的8080端口
  • -v $pwd/www:/www:将主机中当前目录下的www挂载到容器的/www

  • -v $pwd/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf

  • -v $pwd/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs

  • registry.docker-cn.com/library/nginx 为启动容器的镜像。

访问nginx服务器

处理过程: 浏览器 –> ubuntu(8080) –> nginx容器(80)

备注:这里只是介绍如何把一个nginx容器运行起来,然后,nginx本身只是一个中间件,通过它来运行不同的web项目才会真的有价值。

网站地图