1.docker下Nginx安装:(web站点配置)
docker pull nginx --拉取nginx镜像
docker run --name nginx-test1 -p 8081:80 -d nginx
docker ps
mkdir -p ./nginx/www ./nginx/logs ./nginx/conf --/root下创建这几个路径
docker cp 13afb35cbc98:/etc/nginx/nginx.conf ./nginx/conf
docker部署命令:
docker run -d -p 8081:80 --name nginx-web-test -v /opt/miracleTest/nginx/www:/usr/share/nginx/html -v /opt/miracleTest/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/miracleTest/nginx/logs:/var/log/nginx nginx
或者 docker run -d -p 8081:80 --name nginx-web-test24 -v $PWD/nginx/www:/usr/share/nginx/html -v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/nginx/logs:/var/log/nginx nginx
此命令中的机器目录要是全路径!!
命令说明:
-
-p 8081:80: 将主机的 8081 端口 映射到 容器的 80 端口
-
--name nginx-web-test:将容器命名为 nginx-web-test
-
-v $PWD/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html
-
-v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf
-
-v $PWD/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx
2.相关命令和路径解析
重新载入 Nginx 可以使用以下命令发送 HUP 信号到容器: (container-name:容器名,上例中为 nginx-web-test)
docker kill -s HUP container-name
停止 Nginx 容器命令:
docker stop container-name
启动 Nginx 容器命令:
docker start container-name
重启 Nginx 容器命令:
docker restart container-name
路径解析:
./nginx/www 网站代码路径
./nginx/logs 日志路径
./nginx/conf 配置文件路径
3.安装缺少vim命令处理
apt-get update && apt-get install vim
然后就可以用vim命令了