基于Docker安装Nginx
1.1 寻找Nginx镜像
在DockerHub下搜索nginx镜像信息:
或者基于docker search指令搜索Nginx镜像信息;
1.2 下载Nginx镜像
命令 | 描述 |
---|---|
docker pull nginx | 下载最新版Nginx镜像 ,该命令等同于 : docker pull nginx:latest |
docker pull nginx:xxx | 下载指定版本的Nginx镜像 (xxx指具体版本号) |
说明:
可通过docker指令直接导入:day12-项目部署\资料\nginx资料\nginx镜像\nginx.tar
1.3 创建Nginx配置文件
创建Nginx外部挂在的目录或者配置文件,我们可先启动Nginx容器,然后将容器内的静态资源、配置文件、日志等目录或者文件复制到外部挂载的目录或者文件下;
# 创建挂载目录
mkdir -p /usr/local/nginx_info/conf
mkdir -p /usr/local/nginx_info/log
mkdir -p /usr/local/nginx_info/html
然后将容器中的nginx.conf文件和conf.d文件夹复制到宿主主机:
# 生成容器
docker run --name nginx -p 80:80 -d nginx
# 将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /usr/local/nginx_info/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /usr/local/nginx_info/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /usr/local/nginx_info/
1.4 创建Nginx容器
删除当前nginx容器: