官方安装:
docker pull nginx
主机目录结构
/www #发布目录
/logs #日志目录
/conf #配置目录
nginx容器相关目录
/usr/share/nginx/html #发布目录
/var/log/nginx #日志目录
/etc/nginx/ #配置目录
将主机中www挂载到容器的发布目录
docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html:ro -d nginx
参数说明:
- -p 80:80:将容器的80端口映射到主机的80端口
- --name mynginx:将容器命名为mynginx
- -v /www:/usr/share/nginx/html:ro:将主机中/www挂载到容器的/usr/share/nginx/html;默认容器对这个目录有可读写权限,可以通过指定ro,将权限改为只读
- -d :让容器在后台运行。
挂载日志目录
docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html:ro -v /logs:/var/log/nginx -d nginx
拷贝容器内的配置文件到本地,进行修改等操作
docker cp nginx:/etc/nginx/nginx.conf /conf/nginx.conf
重新指定配置文件
docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html -v /logs:/var/log/nginx -v /conf/nginx.conf:/etc/nginx/nginx.conf -d nginx
Docker基础命令
#查看运行的容器
docker ps
c4bfc0e2a5aa
#重启容器
docker restart c4bfc0e2a5aa
#停止容器
docker stop c4bfc0e2a5aa
启动容器
docker start c4bfc0e2a5aa
进入容器
docker exec -it c4bfc0e2a5aa /bin/bash
查看nginx目录
cd /etc/nginx/
网友评论