1. 拉取镜像
docker pull portainer/portainer-ce:latest
2. 启动portainer(默认端口9000)
docker run -d \ --name portainer \ -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ --privileged=true \ portainer/portainer-ce:latest
3. 命令解释
docker run -d \ # 以后台方式运行一个 Docker 容器 --name portainer \ # 将容器命名为portainer -p 9000:9000 \ # 将主机的9000端口(左)映射到容器的9000端口(右) --restart=always \ # 自动重启容器,包括Docker启动以及运行失败时 -v /var/run/docker.sock:/var/run/docker.sock \ # 将主机上的/var/run/docker.sock文件挂载到容器的/var/run/docker.sock文件。这样可以使得容器能够与主机上的Docker守护进程进行通信 -v portainer_data:/data \ # 将名为portainer_data的卷挂载到容器的/data目录。这样可以在容器内部持久化保存Portainer的数据 --privileged=true \ # 将容器设置为具有特权访问(portainer用不到) portainer/portainer-ce:latest # 指定要运行的Docker镜像为portainer/portainer-ce,并使用最新的版本
标签:容器,run,Portainer,sock,portainer,Docker,docker,9000 From: https://www.cnblogs.com/jf8710/p/18211088