-
近期评论
没有评论可显示。 2025 年 4 月 一 二 三 四 五 六 日 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
docker 命令行
网心云
# 请将dockerhub镜像仓库地址替换为 images-cluster.xycloud.com
# docker pull images-cluster.xycloud.com/wxedge/wxedge:latest
docker run -d –name=wxedge –restart=always –privileged –net=host –tmpfs /run –tmpfs /tmp -v 磁盘路径:/storage:rw images-cluster.xycloud.com/wxedge/wxedge:latest
必选参数说明:
–privileged 必须打开(爱快docker不支持)。
–net 目前只支持host(推荐)和macvlan两种网络模式(不熟悉docker和网络知识的用户不要尝试macvlan,非常复杂!)。
“磁盘路径”是磁盘的目录,请根据自己实际磁盘目录更改,必须挂载到容器内的/storage目录,推荐磁盘是ext4文件系统,至少需要50G以上的空间,建议是固态硬盘。
可选参数说明(建议新手都不要设置):
-e LISTEN_ADDR=”0.0.0.0:28888″ 支持设置绑定页面的监听地址和端口,监听全地址设置-e LISTEN_ADDR=”:28888″,默认监听全地址18888端口。多开容器也可以参考用该参数,比如容器A使用参数-e LISTEN_ADDR=”:18888″,容器B使用参数 -e LISTEN_ADDR=”:28888″(已经实现同一业务可多次添加,不建议多开容器)
-v 磁盘路径:/var/lib/containerd 如果系统盘较小时,可以增加该参数修改安装路径,
注意“磁盘路径”修改成自己的磁盘目录。
unifi
该命令有多个参数,其中包括:
- -p 用于多个端口。这些端口用于不同的服务:
- 8443 – Unifi Web 管理端口
- 3478/udp – Unifi STUN 端口
- 10001/udp – AP 发现所需
- 8843 – Unifi 访客门户 HTTPS 重定向端口
- 8880 – Unifi 访客门户 HTTP 重定向端口
- 8080 – 设备通信所需
- 1900/udp – 需要使控制器在 L2 上可发现网络选项
- 6789 – 用于移动吞吐量测试
- 5514/udp – 远程系统日志端口
- -e 用于环境变量,例如:
- PUID 和 PGID 定义用户和组权限,以避免主机操作系统和容器之间出现错误由于持久卷/路径
- MEM_LIMIT 和 MEM_STARTUP 用于配置 Java 内存,您可以使用值
default
设置默认值
- -v 定义存储容器数据的卷。
docker run -d \
–name=unifi-controller \
-e PUID=1000 \
-e PGID=1000 \
-e MEM_LIMIT=1024 `#optional` \
-e MEM_STARTUP=1024 `#optional` \
-p 8443:8443 \ -p 3478:3478/udp \
-p 10001:10001/udp \
-p 8080:8080 \
-p 1900:1900/udp `#optional` \
-p 8843:8843 `#optional` \
-p 8880:8880 `#optional` \
-p 6789:6789 `#optional` \
-p 5514:5514/udp `#optional` \
-v /unifi_data/config:/config \
–restart unless-stopped \
lscr.io/linuxserver/unifi-controller:latest
2
docker run -d --init \
--restart=unless-stopped \
-p 8080:8080 -p 8443:8443 -p 3478:3478/udp \
-e TZ='Asia/Shanghai' \
-v /root/data/docker_data/unifi:/unifi \
--user unifi \
--name unifi \
jacobalberty/unifi
命令行含义解释
该命令的选项docker run...有:
-d- 分离模式:Unifi-in-Docker 在后台运行
--init- 建议确保进程在死亡时得到收获
--restart=unless-stopped- 如果容器由于某种原因停止,请重新启动它,除非您发出docker stop ...
-p ...- 设置要通过容器的端口。 -p 8080:8080 -p 8443:8443 -p 3478:3478/udp 是工作 Unifi 控制器的最小集。
-e TZ=...TZ设置以所需时区命名的环境变量。在此时区列表中查找您所在的时区 。
-e ... 有关更多环境变量,请参阅环境变量部分。
-v ...- 将 Docker 主机上的卷绑定到容器内的 ~/unifi目录。这些说明假设您将“unifi”目录放置在主目录中。
--user unifi- 以非 root 用户身份运行。请参阅下面的以非 root 用户身份运行讨论
jacobalberty/unifi- 要使用的容器的名称。该jacobalberty...图像是从Dockerhub 检索的。下面的当前信息 部分讨论了可用的版本/标签。
3
docker run -d –init
–restart=unless-stopped
-p 8080:8080 -p 8443:8443 -p 3478:3478 -p 10001:10001/udp
-e TZ=’Asia/shanghai’ -e BIND_PRIV=false -e RUNAS_UID0=false
-v ~/unifi:/unifi
–user unifi
–name unifi
jacobalberty/unifi
frpc
docker run --restart=always --network host -d \
-v /docker/frp/frps.ini:/etc/frp/frps.ini \
--name frps snowdreamtech/frps