docker安装alist
docker run -d \
--name ${CONTAINER_NAME} \
--restart always \
--cpus ${CPUS} \
--memory ${MEMORY_LIMIT} \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
--network host \
-v ./data/data:/opt/alist/data \
-v /opt/1panel/apps/alist/下载:/下载 \
xhofe/alist:v3.36.0
docker run -d \
--name ${CONTAINER_NAME} \
--restart always \
--cpus ${CPUS} \
--memory ${MEMORY_LIMIT} \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
-p ${HOST_IP}:${PANEL_APP_PORT_HTTP}:5244 \
-v ./data/data:/opt/alist/data \
-v /opt/1panel/apps/alist/下载:/下载 \
--network 1panel-network \
xhofe/alist:v3.36.0
# 参数说明
# --network host:指定使用主机网络模式。
# 由于使用了 host 网络模式,您不需要使用 -p 参数进行端口映射,因为容器将直接使用主机的网络接口
参数说明
-d
:以分离模式运行容器。--name ${CONTAINER_NAME}
:为容器指定名称。--restart always
:设置容器自动重启策略。--cpus ${CPUS}
:限制容器使用的 CPU 数量。--memory ${MEMORY_LIMIT}
:限制容器使用的内存。-e PUID=0
:设置环境变量PUID
。-e PGID=0
:设置环境变量PGID
。-e UMASK=022
:设置环境变量UMASK
。-p ${HOST_IP}:${PANEL_APP_PORT_HTTP}:5244
:映射主机端口到容器端口。-v ./data/data:/opt/alist/data
:挂载数据卷。-v /opt/1panel/apps/alist/下载:/下载
:挂载另一个数据卷。--network 1panel-network
:指定容器连接到的网络。xhofe/alist:v3.36.0
:使用的 Docker 镜像及其标签。
注意事项
确保在运行命令之前,已创建
1panel-network
网络,因为docker run
不会自动创建外部网络。在执行命令之前,确保环境变量
${CONTAINER_NAME}
、${CPUS}
、${MEMORY_LIMIT}
、${HOST_IP}
和${PANEL_APP_PORT_HTTP}
已正确设置。
通过这个 docker run
命令,您应该能够启动一个与您在 Docker Compose 中定义的 alist
服务相同的 Docker 容器。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 鑫仔
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果