一、确认Docker服务已运行并启用 想用Portainer管理Docker,第一步得确保它的“心脏”——Docker守护进程——在跳动。如果Docker服务没启动,Portainer就找不到管理的对象,后续所有操作都无从谈起。 1、先检查一下服务状态:sudo systemctl status d
想用Portainer管理Docker,第一步得确保它的“心脏”——Docker守护进程——在跳动。如果Docker服务没启动,Portainer就找不到管理的对象,后续所有操作都无从谈起。
1、先检查一下服务状态:sudo systemctl status docker
长期稳定更新的攒劲资源: >>>点此立即查看<<<
2、如果显示为inactive(未活动),别急,启动它就行:sudo systemctl start docker
3、为了省去每次开机手动启动的麻烦,顺手设置个开机自启:sudo systemctl enable docker
Portainer本身也是以容器形式运行的,所以得先把它的“安装包”——也就是镜像——从Docker Hub仓库拉取到本地。直接使用latest标签,能确保你拿到的是最新的稳定版。
1、执行拉取命令:docker pull portainer/portainer-ce:latest
2、拉取完成后,用这个命令确认一下镜像是否安静地躺在你的镜像列表里:docker images | grep portainer
这里有个关键点:Portainer的配置、用户信息这些数据,可不能跟着容器“同生共死”。创建一个独立的数据卷,就像给这些重要数据找了个安全的保险箱,哪怕容器删了重建,数据也完好无损。
1、创建专用卷:docker volume create portainer_data
2、创建完,最好确认一下:docker volume ls | grep portainer_data
万事俱备,只差最后一步:把Portainer容器跑起来。这个命令稍微长一点,但每个参数都至关重要:映射端口是为了能从浏览器访问;挂载Docker套接字是赋予它管理权限;挂载数据卷则是为了数据持久化。
1、执行运行命令:docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
2、容器跑起来后,用这个命令检查一下状态是否健康:docker ps | grep portainer

如果你正在寻找一种能在Linux系统上通过图形界面轻松管理Docker容器的方法,那么Portainer无疑是个上佳选择。它轻量、开源,而且部署起来几乎没什么门槛。下面,我们就来完整走一遍从部署到访问的全过程。
容器运行成功后,就可以打开浏览器进行初始化设置了。首次访问,Portainer会强制要求创建一个管理员账户,这个账户拥有最高权限,所以密码设置得复杂一些为好。
1、在浏览器地址栏输入:http://localhost:9000(如果是在远程服务器上安装,记得把localhost换成服务器的实际IP地址)
2、在出现的注册页面,设置你的用户名和一个强密码,然后点击Create user
3、接着,在环境选择页面,勾选Local(管理本机Docker),然后点击Connect完成连接
登录成功后,如果一切顺利,你应该能看到Dashboard。但为了确保万无一失,最好再专门确认一下Portainer和Docker引擎的连接是否正常。
1、点击左侧导航栏的Endpoints,查看你刚添加的本地端点状态是否为Up
2、如果状态显示为Down,别慌。首先,回头检查一下第四步的运行命令里,是否包含了挂载/var/run/docker.sock的关键参数。
3、其次,可以到宿主机上确认一下这个套接字文件是否存在且权限正确:ls -l /var/run/docker.sock
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述