# Docker

无法拉取易有云&DDNSTO Docker镜像? (opens new window)

Docker方式安装易有云,包括并不限于Unraid/爱快/群晖/各种Linux发行版等,只要有Docker的设备都成。

  • 铁威马:首先在应用中心里安装Docker(TOS 4.0及更高的系统),然后在控制面板——终端与SNMP——启用SSH访问。然后电脑利用putty、xshell等工具登录终端,然后输入“sudo -i”和密码获取临时ROOT权限,然后进行下面的教程。

  • 群晖:在控制面板——终端机与SNMP——启用SSH访问。然后电脑利用putty、xshell等工具登录终端,然后输入“sudo -i”和密码获取临时ROOT权限,然后进行下面的教程。

  • Linux发行版:某些Linux系统可能默认不自带Docker,那么就需要终端命令安装Docker:

首先执行:curl -sSL https://get.docker.com/ | sh

上一条命令执行完毕后,执行:sudo chmod 777 /var/run/docker.sock

Docker安装完成后,进行下面的教程。

终端命令安装Docker版易有云教程开始:

1.终端部署命令:(先不要直接复制,看下面的说明)

docker run -d \
    -p 8897:8897 \
    --name linkease \
    --restart always \
    -v <path for data files>:/linkease-data \
    -v <path for config files>:/linkease-config \
    -v /etc/localtime:/etc/localtime:ro \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    registry.istoreos.com/linkease/linkease:latest
  • 更改网页访问端口:(若不变更,忽略!)
    -p 8897:8897 \

如果不想使用8897的访问端口,比如改成8888,就改前一个8897:

    -p 8888:8897 \
  • 挂载易有云主目录和配置文件目录:
<path for data files>  主目录映射在设备的实际路径
<path for config files>  配置文件目录映射在设备的的实际路径

比如主目录设为 /mnt/sda1/linkease-data
配置文件目录设为 /mnt/sda1/linkease-config

那么这两行命令就为:

    -v /mnt/sda1/linkease-data:/linkease-data \
    -v /mnt/sda1/linkease-config:/linkease-config \
  • 若有几个磁盘的都想挂载:(若无,忽略!)

比如有 /mnt/sda1、/mnt/sda2、/mnt/sda3 等几个磁盘挂载点;

那么就直接添加挂载命令:

    -v /mnt/sda1:/Disk1 \
    -v /mnt/sda2:/Disk2 \
    -v /mnt/sda3:/Disk3 \ 

挂载以后在绑定过程中就能直接绑定 Disk1、Disk2、Disk3 这几个盘。

  • 所以最终实际要执行的部署命令为:
docker run -d \
    -p 8897:8897 \
    --name linkease \
    --restart always \
    -v /mnt/sda1/linkease-data:/linkease-data \
    -v /mnt/sda1/linkease-config:/linkease-config \
    -v /etc/localtime:/etc/localtime:ro \
    -v /mnt/sda1:/Disk1 \
    -v /mnt/sda2:/Disk2 \
    -v /mnt/sda3:/Disk3 \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    registry.istoreos.com/linkease/linkease:latest
  • 某些Linux发行版,可能要加上“sudo”提权才能运行,按提示输入Linux的密码,命令如下:
sudo docker run -d \
    -p 8897:8897 \
    --name linkease \
    --restart always \
    -v /mnt/sda1/linkease-data:/linkease-data \
    -v /mnt/sda1/linkease-config:/linkease-config \
    -v /etc/localtime:/etc/localtime:ro \
    -v /mnt/sda1:/Disk1 \
    -v /mnt/sda2:/Disk2 \
    -v /mnt/sda3:/Disk3 \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    registry.istoreos.com/linkease/linkease:latest
  • 如果用compose方式安装,脚本命令如下:
services:
  linkease:
    image: registry.istoreos.com/linkease/linkease:latest
    container_name: linkease
    restart: always
    environment:
      - PUID=$(id -u)
      - PGID=$(id -g)
    volumes:
      - /mnt/sda1/linkease-data:/linkease-data
      - /mnt/sda1/linkease-config:/linkease-config
      - /etc/localtime:/etc/localtime:ro
      - /mnt/sda1:/Disk1
      - /mnt/sda2:/Disk2
      - /mnt/sda3:/Disk3
    ports:
      - "8897:8897"

2.安装后第一次打开(访问地址: http://docker设备ip:8897),需要绑定设备,请查看 易有云绑定教程。

# 常见问题

注意事项:

  • 易有云尽可能使用点对点进行网络传输,建议网络配置使用host网络,不要使用bridge网络(可能造成samba等协议无法访问)。

镜像地址 (opens new window)

  • 若群晖用docker安装,建议去Docker管理器里,先停用linkease容器,然后编辑,开启使用高权限执行容器和启用自动重新启动,保存应用。

docker1

  • 如果需要更新镜像,请停止linkease的docker项目,并删除,再重新输入整个命令拉取新镜像。