今天我给你讲讲怎么在飞牛 OS 上用 Docker 安装 Portainer。这玩意儿超实用,是个管理 Docker 的神器,有了它,咱就不用再盯着终端敲命令了,直接通过浏览器就能把飞牛 OS 上的 Docker 容器、镜像啥的管得明明白白。下面我直接上步骤,给你说说具体咋操作。
一、准备工作
先确保飞牛 OS 能正常运行,Docker 也得装好。Portainer 是靠 Docker 跑的,所以 Docker 必须先弄好。
二、安装过程
(一)拉取 Docker 镜像
先在终端输入这个命令,把 Portainer 的镜像拽下来:
docker pull 6053537/portainer-ce:latest这一步就是从 Docker Hub 上把最新的 Portainer 社区版下载到本地,为后面创建容器做准备。
(二)创建并启动容器
然后用下面这个命令创建并启动 Portainer 容器:
docker run --name=portainer \
--volume /vol2/1000/docker/portainer:/data \
--volume /var/run/docker.sock:/var/run/docker.sock \
--env=PROXY_HOST=socks5://192.168.5.4:1080 \
-p 9000:9000 \
--restart=always \
--privileged \
6053537/portainer-ce:latest我给你解释一下这些参数:
docker run:创建并启动新容器。--name=portainer:给容器起名 “portainer”,方便管理。--volume /vol2/1000/docker/portainer:/data:把飞牛 OS 上的目录挂载到容器里,这样 Portainer 的数据就有地方存了,以后容器没了数据也不会丢。--volume /var/run/docker.sock:/var/run/docker.sock:把 Docker 的套接字文件挂载到容器里,这样 Portainer 就能和宿主机上的 Docker 守护进程直接对话,进而管理宿主机上的所有 Docker 资源。--env=PROXY_HOST=socks5://192.168.5.4:1080:如果飞牛 OS 需要通过代理上网,就加上这个参数,指定代理服务器地址。-p 9000:9000:把飞牛 OS 主机的 9000 端口映射到容器内部的 9000 端口,以后在浏览器里访问这个端口就能打开 Portainer 的管理界面。--restart=always:这样设置后,系统重启或者容器意外停止时,它能自动重新启动。--privileged:给容器开个 “绿灯”,让它能访问宿主机上的一些受限资源。6053537/portainer-ce:latest:指定用的 Docker 镜像,latest表示用最新版本。
三、启动与访问
要是中途容器停了,想重新启动的话,直接用下面这个命令:
docker start portainer然后在浏览器里输入 http://<你的飞牛 OS IP 地址>:9000,回车后就能看到 Portainer 的初始设置页面。
第一次登录要进行基础设置:
设置管理员账号和密码:按照提示设置用户名和密码,以后登录 Portainer 管理界面就用这个。
连接 Docker 守护进程:Portainer 会自动检测到挂载的 Docker 套接字,直接选 “Local” ,点击 “Connect” 连接就行。连接成功后,就能在界面看到飞牛 OS 上的所有 Docker 资源。
四、其他拓展知识
(一)Portainer 的日常使用
查看容器状态:在 Portainer 界面上能直观看到所有容器的运行状态,要是容器出问题了,直接在界面上查看日志找原因。
管理镜像:可以方便地浏览、删除或者拉取新的镜像,更新应用时直接拉取最新镜像重新创建容器就行。
创建新容器:Portainer 提供了图形化界面创建新容器,不用记复杂命令,直接填表单就行。
监控资源使用情况:还能显示 CPU、内存等资源的使用情况,方便了解系统运行状态。
(二)一些小技巧
设置代理:如果飞牛 OS 需要通过代理上网,在安装 Portainer 时设置好代理服务器地址很重要,不然下载镜像或者访问外部资源会出问题。
定期备份数据:虽然 Portainer 的数据已经持久化存储了,但定期备份数据总是好的,可以防止数据丢失。
更新 Portainer:更新 Portainer 时,先拉取最新镜像,然后停止并删除旧容器,最后重新运行创建并启动容器的命令。