Skip to content

docker部署指北

bangbang93 edited this page Mar 9, 2024 · 4 revisions

如果你熟悉docker,请参考README里的命令调整相关参数自娱自乐。

如果你不熟悉docker,可以跟随本教程安装portainer,并且使用webui部署openbmclapi

安装

1. 安装Docker

参考https://help.mirrors.cernet.edu.cn/docker-ce/

TLDR

export DOWNLOAD_URL="https://mirrors.cernet.edu.cn/docker-ce"
curl -fsSL https://get.docker.com/ | sudo -E sh

2. 安装portainer

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

访问https://localhost:9443并且设置初始密码

3. 创建持久化存储卷

  1. 左侧菜单找到Volumes

image

  1. 右上角点击"Add Volume"
  2. 只需要起个名字,其他参数不需要修改

image

  1. 点击"Create Volume"

4. 部署OpenBMCLAPI

  1. 左侧菜单找到Containers
  2. 右上角 Add Container
  3. 填写名称、镜像和端口映射

image 4. 高级设置中挂载上一步创建的volume到容器的/opt/openbmclapi/cache目录

image

  1. 高级设置中添加参数 image

  2. 点击Deploy the container,拉取镜像可能会需要一段时间,所以这一步可能会等待一段时间

  3. 部署成功后,容器列表页的"Quick actions"分别为查看日志、查看容器信息、查看资源消耗、执行命令行、连接进程输入

image

此时可以点击“查看日志”观察同步进度

更新

  1. 点击容器名称打开详情
  2. 点击Edit编辑容器

image

  1. 确保“Always pull the image”是启用状态,然后什么都不需要修改,直接点击“Deploy the container”
  2. 此时会询问已存在相同容器是否重新创建,点击Replace即可

image

  1. 等待镜像拉去完成后会回到容器列表,去看看日志,应该就可以更新成功了,并且本地已经同步的文件也会保留