1>. 从镜像新建一个 Nginx 容器,并在后台持续运行
以下尚未验证,总体要求:后续运行、开户自启、方便配置、外置html目录、方便重载
docker run -d \
--name nw-nginx \
--restart unless-stopped \
-p 8080:80 \
-v /opt/nginx/conf.d:/etc/nginx/conf.d \
-v /opt/nginx/html:/usr/share/nginx/html \
-v /opt/nginx/logs:/var/log/nginx \
nginx:latest
常用命令:
容器访问挂载目录时,实际是去访问宿主机的目录。Docker容器的 -v 目录挂载是指将宿主机上的指定目录挂载到容器中,文件目录实际是在宿主机上;因此,删除Docker容器时并不会将宿主机上的文件目录删掉;但在容器内修改挂载目录中的内容时,宿主机上文件目录中的内容也会同步修改;在宿主机上修改文件目录中的内容,容器中的挂载目录也会同步修改。即,文件目录数据只有一份,并且是宿主机上的,相当于只是共享给了容器。当然,多个容器也可以同时挂载或共享同一个宿主机上的文件目录。
创建挂载目录,并设置权限;关于Docker权限详解:https://sidoc.cn/article/1143.html
## 创建挂载目录
sudo mkdir /docker_data/
## 设置权限
sudo chmod -R 755 /docker_data/