安装
一、获取镜像
在线安装直接执行 命令:docker pull nginx:1.22.1
需要指定版本,可以进入官网https://hub.docker.com/ ,搜索nginx查看仓库中的版本
离线安装本地pull下载镜像之后,上传到服务器指定目录下(本次演示目录为/home/nginx)
二、加载镜像
命令:docker load -i /home/nginx/nginx-1.22.1.tar
三、修改配置文件
nginx.conf配置文件自行获取,按照下图修改参数
四、启动nginx容器
命令: docker run --name nginx -p 37080:37080 -v /opt/nginx.conf:/etc/nginx/nginx.conf -d --restart=always nginx:1.22.1
命令说明:
-p :映射端口,将docker宿主机的37080端口(第一个端口,外部访问端口)和容器的37080端口(容器内部端口)进行绑定,
-v :表示将你本地的nginx.conf覆盖你要起启动的容器的nginx.conf文件
五、访问nginx
输入外部访问端口 http://192.168.1.111:37080/
六、其他(补充一些命令,小白tips)
-
获取镜像中,本地pull镜像后,需要手动打包成镜像tar
打包命令:docker save -o nginx-1.22.1.tar nginx:1.22.1 -
如果没有找到nginx.conf文件,可以先启动nginx容器,容器:/etc/nginx目录下启动后会生成nginx.conf
复制配置文件命令:docker cp nginx:/etc/nginx/nginx.conf /home/nginx
然后需重启容器
停止容器命令:docker stop nginx 删除容器命令:docker rm nginx 启动容器命令:上面步骤四