Docker安装Nginx,离线方式安装。
外网获取镜像
pull一个稳定版本的Nginx镜像
docker pull nginx:stable
导出镜像
docker save nginx > nginx:stable.tar
本地生成 nginx:stable.tar 文件
内网安装
拷贝 nginx:stable.tar 文件到内网机子
加载镜像
docker load -i nginx:stable.tar
# 查看镜像
docker images
# 如果 REPOSITORY 和 TAG 都为none,重新打标记,IMAGE-ID为镜像的ID
docker tag IMAGE-ID nginx:stable
启动Nginx容器
docker run –name nginx -d -p 8090:80 nginx:stable
配置Nginx服务
创建Nginx挂载目录
mkdir -p /usr/local/docker/nginx/www
mkdir -p /usr/local/docker/nginx/logs
mkdir -p /usr/local/docker/nginx/conf
拷贝nginx默认配置文件
docker cp CONTAINER-ID:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf/
停止nginx容器
docker stop nginx
docker rm nginx
运行新Nginx容器
docker run -d -p 3001:80 –name nginx
-v /usr/local/docker/nginx/www:/usr/share/nginx/html
-v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /usr/local/docker/nginx/logs:/var/log/nginx
nginx:stable