1、拉取镜像
下载最新版本的nginx的镜像
docker pull nginx:latest
或指定版本
docker pull nginx:1.25.3
2、运行nginx镜像
docker run --name nginx -p 80:80 -d nginx
- 参数详解
- –name nginx 指定容器的名称
- -p 80:80 映射端口
- -d 守护进程运行
3、从nginx容器中映射nginx配置文件到本地
创建本地文件夹
mkdir -p /opt/docker/nginx
从nginx里复制配置文件到本地
docker cp nginx:/etc/nginx/ /opt/docker/nginx
docker cp nginx:/usr/share/nginx/html /opt/docker/nginx
4、重启nginx并重新配置nginx的挂载(方法二选一)
4.1、(方法一)原生命令行方式
停止并删除容器
docker stop nginx
docker rm nginx
重新启动nginx镜像重新新容器
docker run -p 80:80 --name nginx --restart=always -v /opt/docker/nginx/nginx:/etc/nginx -v /opt/docker/nginx/html:/usr/share/nginx/html -v /opt/docker/nginx/logs:/var/log/nginx -d nginx
直接访问该服务器的ip地址查看是否正常,出现如下画面则为正常
4.2、(方法二)通过portainer方式
停止并删除容器
点击添加容器,填写如下内容
页面下拉,进行高级容器配置,配置存储卷映射
配置重启策略
点击容器部署
直接访问该服务器的ip地址查看是否正常
如需了解nginx如何配置,可参考我另一篇文章:2023 docker Nginx配置教程
~