Docker部署教程
Docker-CLI
如遇端口冲突,请映射容器的9118端口
x86_64
docker run -d --net host --name owjdxb -v "$(pwd)/store:/data/store" --restart always ionewu/owjdxb
arm_64
docker run -d --net host --name owjdxb -v "$(pwd)/store:/data/store" --restart always ionewu/owjdxb_a64
arm_32
docker run -d --net host --name owjdxb -v "$(pwd)/store:/data/store" --restart always ionewu/owjdxb_a32
以下是命令参数的详细说明:
参数 | 说明 |
---|---|
-d |
-d 参数表示容器将在后台运行 |
--net host |
使用宿主机的网络模式。 |
--name owjdxb |
为容器指定一个名称(owjdxb )。 |
-v "$(pwd)/store:/data/store" |
将当前目录下的 store 文件夹挂载到容器内的 /data/store 目录。 可自行替换 $(pwd)/store 路径 |
ionewu/owjdxb |
使用的 Docker 镜像名称(ionewu/owjdxb )。 |
--restart always |
设置容器自动启动策略,总是重启。 |
Docker-Compose
如遇端口冲突,请映射容器的9118端口
x86_64
version: '3'
services:
owjdxb: # 为容器指定一个名称
image: ionewu/owjdxb # x86_64镜像
network_mode: host # 使用host网络模式启动
volumes:
- $(pwd)/store:/data/store # 将当前目录下的store文件夹挂载到容器内的/data/store目录
restart: always # 配置容器自动启动
arm_64
version: '3'
services:
owjdxb: # 为容器指定一个名称
image: ionewu/owjdxb_a64 # arm_64镜像
network_mode: host # 使用host网络模式启动
volumes:
- $(pwd)/store:/data/store # 将当前目录下的store文件夹挂载到容器内的/data/store目录
restart: always # 配置容器自动启动
arm_32
version: '3'
services:
owjdxb: # 为容器指定一个名称
image: ionewu/owjdxb_a32 # arm_32镜像
network_mode: host # 使用host网络模式启动
volumes:
- $(pwd)/store:/data/store # 将当前目录下的store文件夹挂载到容器内的/data/store目录
restart: always # 配置容器自动启动
绑定
快速绑定
启动容器后可访问 IP:9118
进入绑定界面;
设备码绑定
启动容器后可在日志中查看6位设备码
# 查看日志命令
docker logs ionewu/owjdxb
常见问题
镜像拉取失败
由于网络问题,部分用户无法拉取镜像文件。需要手动导入镜像
下载镜像
从官网下载您对应架构的镜像文件:
- 群晖下载
.tgz
- 飞牛、绿联等下载
.tar
导入镜像
- 群晖、绿联:可通过docker管理面板选择镜像并导入
- 飞牛需要通过
docker load
导入镜像
飞牛导入镜像教程
- 官网下载docker镜像文件:
x86_64.tar
- 将文件上传到飞牛文件夹:
/docker/images
- 使用SSH访问飞牛,输入一下命令(请注意镜像文件名是否与下载的一致)
sudo docker load -i /vol1/1000/docker/images/ionewu_owjdxb_v21.img.tar$$
- 使用飞牛Docker面板或
Docker-CLI
/Docker-Compose
启动节点小宝。