本镜像仅保留了最精简的 HostPanel,未安装任何插件。初始化容器后,您可以根据需要选择安装插件。"Simple is better than complex!" 此外,如果您在生产环境下部署HostPanel,请务必参考 方案二 创建容器。
支持系统:Linux
架构:x86-64
使用方法如下:
(注:为了方便部署,该镜像去除了安全入口,您可以自行配置)
docker run -itd --net=host --restart=always \
--name baota wfnb/hostpanel \
python3 /app/script.py -port 端口号 -username 用户名 -password 密码
示例如
docker run -itd --net=host --restart=always \
--name baota wfnb/hostpanel \
python3 /app/script.py -port 端口号 -username 用户名 -password 密码
--net=host : 容器和主机使用同一网络
--restart=always: 守护进程,容器挂掉将自动重启
-port : 填写宝塔面板运行的端口号
-username: 填写宝塔面板的用户名
-password : 填写宝塔面板的密码
该方法的登录方式:
登陆地址: http://{{服务器的ip地址}}:{{您输入的端口号}}
账号: 您填写的用户名
密码: 您填写的密码
生产环境中,为了避免极小概率的数据丢失,我们将容器内的HostPanel文件映射到宿主机的目录中(您之后安装的 Nginx、MySQL 等服务均会挂载到宿主机目录)。该方法是 Docker 部署HostPanel的最优方案,可以在生产环境中运行。
首先按最简方案创建一个测试容器(为保存HostPanel文件到宿主机目录中)
输入命令创建测试容器(这里仅为测试容器,为避免出错,后面几步请原封不动地复制粘贴)
docker run -itd --net=host \
--name baota-test wfnb/hostpanel \
python3 /app/script.py -port 8888 -username baota -password 123456
将 Docker 容器中的 /www 目录 拷贝至宿主机的 /www
docker cp baota-test:/www /www
拷贝完成后删除创建的测试容器
docker stop baota-test && docker rm baota-test
创建宝塔面板容器,并将宿主机目录映射至容器中(自行输入面板的 端口号、用户名 和 密码 后即可完成部署)
docker run -itd -v /www:/www --net=host --restart=always \
--name baota wfnb/hostpanel \
python3 /app/script.py -port 端口号 -username 用户名 -password 密码
示例如
docker run -itd -v /www:/www --net=host --restart=always \
--name baota wfnb/hostpanel \
python3 /app/script.py -port 8888 -username baota -password 123456
--net=host : 容器和主机使用同一网络
--restart=always: 守护进程,容器挂掉将自动重启
-port : 填写宝塔面板运行的端口号
-username: 填写宝塔面板的用户名
-password : 填写宝塔面板的密码
该方法的登录方式:
登陆地址: http://{{服务器的ip地址}}:{{您输入的端口号}}
账号: 您填写的用户名
密码: 您填写的密码
部署成功!
Content type
Image
Digest
sha256:7afb6530d…
Size
479.9 MB
Last updated
over 2 years ago
docker pull wfnb/hostpanel