CentOS7 下使用 docker 安装 nginx
安装
1 2 3
| docker search nginx docker pull nginx docker images
|
创建容器、挂载目录
将 nginx 容器内部配置文件挂载到主机,之后就可以在主机对应目录修改即可。
创建目录
在主机/mnt 目录下执行 mkdir -p ./nginx/{conf,html,logs}创建挂载目录
1 2
| mkdir -p ./nginx/{conf,html,logs} cd nginx
|
拷贝文件
将容器内的 nginx.conf 与 default.conf 文件分别拷贝到主机/mnt/nginx 与目录/mnt/nginx/conf 下,分别执行
1 2
| docker cp 容器id:/etc/nginx/nginx.conf ./ dokcer cp 容器id:/etc/nginx/conf.d/default.conf ./conf/
|
创建容器
1
| docker run -d --name myNginx -p 开放端口号:80 -v /mnt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/logs:/var/log/nginx -v /mnt/nginx/html:/usr/share/nginx/html -v /mnt/nginx/conf:/etc/nginx/conf.d --privileged=true nginx
|
- -v 挂载目录,格式 -v: 表示将主机目录与容器目录之间进行共享
- –privileged=true 容器内部对挂载的目录拥有读写等特权