docker pull nginx 命令安装
查找Docker?Hub上的 nginx 镜像
runoob@runoob:~/nginx$?docker?search?nginx这里我们拉取官方的镜像
$?docker?pull?nginx
nginx 部署
首先,创建目录 nginx, 用于存放后面的相关东西。
$?mkdir?-p?~/nginx/www?~/nginx/logs?~/nginx/conf
拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录,容器 ID 可以查看?docker ps?命令输入中的第一列:
docker?cp?6dd4380ba708:/etc/nginx/nginx.conf?~/nginx/conf
www: 目录将映射为 nginx 容器配置的虚拟目录。
logs: 目录将映射为 nginx 容器的日志目录。
conf: 目录里的配置文件将映射为 nginx 容器的配置文件。
部署命令
$?docker?run?-d?-p?8082:80?--name?runoob-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
命令说明:
-p 8082:80:将容器的 80 端口映射到主机的 8082 端口。
--name runoob-nginx-test-web:将容器命名为 runoob-nginx-test-web。
-v ~/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html。
-v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf。
-v ~/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx。
启动以上命令后进入 ~/nginx/www 目录:
$?cd?~/nginx/www
创建 index.html 文件,内容如下:
菜鸟教程(runoob.com)
我的第一个标题
我的第一个段落。
领取专属 10元无门槛券
私享最新 技术干货