创建一个nginx:
准备一个目录:
/docker/nginx1 ./ conf/nginx.conf /.logs ./www

创建nginx:
docker run -d -p 8082:80 --name nginx1 -v /docker/nginx1/html:/usr/share/nginx/html -v /docker/nginx1/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx1/logs:/var/log/nginx nginx

分析:
-p 8082:80 虚拟80映射宿主8082端口
–name nginx1 设置虚拟名称
-v /docker/nginx1/html:/usr/share/nginx/html 映射文件目录
/docker/nginx1/conf/nginx.conf:/etc/nginx/nginx.conf 映射配置文件
-v /docker/nginx1/logs:/var/log/nginx 映射日志

注意:带映射目录 文件的 需要实现把文件目录准备好!

cp /docker/nginx1/conf
//拷贝一个文件出来
docker cp nginx1:/etc/nginx/nginx.conf /docker/nginx1/conf/
注意:这里我的是配置文件就位后才正常运行的
这里有个骚操作就是 先搞了一个最简单的映射 没有任何配置的 虚拟nginx
直接把它的/etc/nginx/nginx.conf 撸到本地 想要的映射文件位置
然后在启动 就可以了

https://www.runoob.com/docker/docker-install-nginx.html

安装Portainer:

docker pull portainer

docker run -d -p 9999:9000 --restart=always --name portainer -v /docker/Portainer/run/docker.sock:/var/run/docker.sock -v /docker/Portainer/data:/data docker.io/portainer/portainer