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