docker因为镜像的原因,可能安装不了,通过安装1panel来进行安装的。

image.png

编排的yml文件

name: zerotier
 
services:
  zerotier-one:
    image: zerotier/zerotier:latest
    container_name: zerotier-one
    restart: always
    cap_add:
      - NET_ADMIN
      - SYS_ADMIN
      - CAP_SYS_RAWIO
    devices:
      - /dev/net/tun:/dev/net/tun
    network_mode: host
    volumes:
      - ./zerotier-one:/var/lib/zerotier-one

上面文件同目录下执行,文件名为:docker-compose.yml 可直接执行:

docker compose up -d

1panel中,就不需要,会自动运行。

在编排的这个目录下,查找并替换 planet即可,然后重启容器:

docker exec -it zerotier-one service zerotier-one restart

最后,加入网络:

docker exec -it zerotier-one zerotier-cli join 网络 id

这样就可以了,主要用于像Openeular等不支持直接安装rpm或者apk之类的。

记录一下docker的/etc/docker/daemon.json的内容:

{
  "registry-mirrors": [
    "https://docker.1panel.live",
    "https://docker.1panel.dev",
    "https://docker.1ms.run"
  ]
}