1、命令行启动方式
[mysql@localhost ~]$ docker run --name docker-nginx --privileged=true --restart=always -p 80:80 \
-v /app/soft/docker-config/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /app/soft/docker-config/nginx/logs:/var/log/nginx \
-v /app/soft/docker-config/nginx/html:/usr/share/nginx/html \
-d nginx
2、文件启动方式
在 /opt/ 目录下创建 docker 启动文件: vim start.sh
#!/bin/bash
docker run --name docker-nginx --privileged=true --restart=always -p 80:80 \
-v /app/soft/docker-config/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /app/soft/docker-config/nginx/logs:/var/log/nginx \
-v /app/soft/docker-config/nginx/html:/usr/share/nginx/html \
-d nginx
# --privileged=true 使用此参数 container内的root拥有真正的root权限
# --restart=always docker启动时,自动重启该容器
# -p 80:80 将容器的80端口映射到主机的80端口
# --name docker-nginx 容器的名字
# -v /app/soft/docker-config/nginx/conf/nginx.conf:/etc/nginx/nginx.conf # 挂载文件夹,将主机的文件夹挂载到容器的文件夹 \
# -v /app/soft/docker-config/nginx/logs:/var/log/nginx
# -v /app/soft/docker-config/nginx/html:/usr/share/nginx/html
# -d nginx 下载的容器的名字,不带版本号就是最新的
修改文件权限,root用户添加执行权限
[mysql@localhost ~]$ chmod u+x start.sh
启动nginx
[mysql@localhost ~]$ ./start.sh