镜像拉取
搜索
docker search portainer
拉取
docker pull docker.io/portainer/portainer
单机版
如果是单机版,也就是仅有一个docker宿主机,运行方式比较简单,直接执行以下命令即可
部署命令
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test docker.io/portainer/portainer
参数解释
参数 | 作用 |
---|---|
-d | 后台运行容器( detached mode )。 |
-p 9000:9000 | 端口映射:将容器的 9000 端口映射到宿主机的 9000 端口(Portainer 默认 Web 界面端口)。 |
–restart=always | 重启策略:容器退出时自动重启(生产环境推荐配置)。 |
-v /var/run/docker.sock:/var/run/docker.sock | 挂载卷:将宿主机的 Docker 套接字(/var/run/docker.sock)挂载到容器内,使 Portainer 可以直接控制宿主机的 Docker 守护进程。 |
–name prtainer-test | 指定容器名称:将容器命名为 prtainer-test(注意拼写是否正确)。 |
docker.io/portainer/portainer | 镜像名称:拉取官方 Portainer 镜像(最新版可能为 portainer/portainer-ce,建议检查版本)。 |
集群版本
更多的情况下,我们会有一个docker集群,可能有几台机器,也可能有几十台机器,因此,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。这里我首先搭建了一个Swarm
集群的话这里就不需要直接映射了
第一次需要设置密码
部署命令
docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer
验证
部署成功访问地址:http://localhost:9000
汉化版本
docker run -d -p 8000:8000 -p 9000:9000 --name portainer-zh --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker_data/portainer/data:/data \
-v /etc/localtime:/etc/localtime \
liuximeng520/portainer-zh:2.19.0
- 本地文件需要创建
/docker_data/portainer/data
/etc/localtime
👨💻 作者:Teddy(公众号:码尚云软件)
如果本文对您有帮助,欢迎 点赞👍 | 收藏⭐ | 关注👦,获取更多运维干货!
如有疑问,欢迎在评论区留言交流~