Skip to content

Docker安装Nginx 迁移

安装运行

拉取nginx镜像

bash
docker pull nginx

创建并启动nginx容器

bash
docker run --name=nginx-instance -p 80:80 -d nginx

挂载目录

宿主机创建挂载目录

bash
mkdir /home/docker/nginx

复制nginx关键目录到宿主机

bash
docker cp nginx-instance:/etc/nginx /home/docker/nginx/conf
docker cp nginx-instance:/usr/share/nginx/html /home/docker/nginx/html
docker cp nginx-instance:/var/log/nginx /home/docker/nginx/logs

挂载运行

自动停止删除在运行的容器,挂载目录运行

bash
nginxName=nginx-instance
docker stop $nginxName
docker rm $nginxName
docker run --restart=always --name=$nginxName \
-p 80:80 \
-p 443:443 \
-p 8000:8000 \
-p 8001:8001 \
-v /home/docker/nginx/conf:/etc/nginx \
-v /home/docker/nginx/html:/usr/share/nginx/html \
-v /home/docker/nginx/logs:/var/log/nginx \
-d nginx