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