docker基本使用-nginx

在docker环境中部署使用nginx

1,安装nginx

docker pull nginx

2,随便启动一下nginx,为的是复制里面的nginx.conf

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

    执行后,返回一串代码表示启动安装成功

3,创建nginx本机目录,并把docker里面的nginx相关配置挂载到本机目录里面,方便修改

 a,创建目录(自行创建详细目录)

mkdir -p /Users/whao/Libraries/nginx_80/www/html /Users/whao/Libraries/nginx_80/logs

 b,复制docker里面的nginx配置到以上目录

sudo docker cp nginx-test:/etc/nginx/ /Users/whao/Libraries/nginx_80/conf

 执行后,目录文件如下所示:

4,关闭并移除之前的nginx-test容器

#停止nginx-test测试容器
docker container stop nginx-test

#删除nginx-test测试容器
docker rm nginx-test

5,正式启动nginx容器

sudo docker run -d -p 80:80 --name nginx_80 -v /Users/whao/Libraries/nginx_80/www/html:/usr/share/nginx/html -v /Users/whao/Libraries/nginx_80/conf:/etc/nginx -v /Users/whao/Libraries/nginx_80/logs:/var/log/nginx nginx
执行后,返回一串代码表示启动成功

6,在/Users/whao/Libraries/nginx_80/www/html目录下,创建index.html,然后直接访问即可

     http://xxxxxx/index.html

 

注:配置https 443

docker run -d -p 80:80 -p 443:443 --name nginx-docker -v /var/www/html:/usr/share/nginx/html -v /usr/local/nginx-docker/conf:/etc/nginx -v /usr/local/nginx-docker/logs:/var/log/nginx nginx

 

posted @ 2020-07-15 15:54  King-Hao  阅读(2230)  评论(0编辑  收藏  举报