Nginx快速上手
- 安装必要的软件包
bash
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置Docker仓库
通过以下命令添加Docker的官方仓库到yum源中:
bash
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker Engine
通过yum安装Docker Engine:
bash
yum install docker-ce docker-ce-cli containerd.io
- 启动Docker服务
安装完成后,启动Docker服务:
bash
systemctl start docker
- 验证Docker安装
通过运行hello-world镜像来验证是否正确安装了Docker:
bash
docker run hello-world
通过以下命令查看运行情况
bash
docker ps -a
- 应用
启动Nginx
bash
docker run -d -p 80:80 nginx
相关小知识
- 启动nginx:start nginx.exe
- 停止nginx:nginx.exe -s stop
- 重载nginx配置:nginx.exe -s reload
- 检测配置文件:nginx.exe -t -c conf/nginx.conf
- 查看nginx版本:nginx.exe -V
进入Nginx可通过命令:docker exec -it nginx bash
Nginx在容器中的工作目录为: /usr/share/nginx/html
数据卷存放位置为:/var/lib/docker/volumes
上传静态资源
数据卷只能在创建时挂载,由于第一步只是演示,没有挂载数据卷,这里需要先删除之前的镜像。
删除Nginx
bash
docker rm -f nginx
数据卷挂载,注意在/var/lib/docker/volumes
先创建一个目录,比如名字为html
bash
docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx
之后,会生成一个_data
目录,目录下有50.html
和index.html
,在此目录下上传一张图像,可根据ip和资源名访问。