docker安装nginx

安装命令:docker pull nginx
安装完成之后进行测试:

sudo docker run --name nginx-test -p 8081:80 -d nginx

 

 

 

查看docker 镜像进程

sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
f77f78d2228d        nginx               "nginx -g 'daemon of…"   12 seconds ago      Up 11 seconds       0.0.0.0:8081->80/tcp   nginx-test

 

 

 

 


在docker中部署nginx

创建如下文件:

mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf

 

拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录,容器 ID 可以查看 docker ps 命令输入中的第一列:
sudo docker cp f77f78d2228d:/etc/nginx/nginx.conf ~/nginx/conf

 

sudo docker run -d -p 8082:80 --name nginx-test-web -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx
ad4106aed276c3a4c4e5b74a70d7388bf65e9e0dae8a1e360f97baa6b0b7f0fe

站点1部署

docker run -id -p 81:80 --name nginx-test1 -v ~/nginx/www/website1:/usr/share/nginx/html -v ~/nginx/www/website1/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/www/website1/logs:/var/log/nginx nginx

站点2部署

docker run -id -p 82:80 --name nginx-test2 -v ~/nginx/www/website2:/usr/share/nginx/html -v ~/nginx/www/website2/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/www/website2/logs:/var/log/nginx nginx

 

 

 

 

sudo docker ps 

 

 

 

查看 localhost:8082

 

 

 

 

在~/nginx/www 下创建 index.html

重新访问:localhost:8082

 

posted @ 2020-04-23 09:40  林台山人  阅读(309)  评论(0)    收藏  举报