Double Commander Docker 镜像教程
Double Commander 是一个跨平台的开源文件管理器,具有两个面板侧边并排的布局,灵感来源于 Total Commander。使用 Double Commander 可以很方便地管理文件和目录。
以下是使用 Docker CLI 和 Docker Compose 搭建 Double Commander 容器的教程。
使用 Docker CLI
首先,确保 Docker 已在系统上安装并运行。然后,打开终端或命令提示符,执行以下命令:
docker run -d \--name=doublecommander \-e PUID=1000 \-e PGID=1000 \-e TZ=Europe/London \-p 3000:3000 \-v /path/to/config:/config \-v /path/to/data:/data \--restart unless-stopped \linuxserver/doublecommander
解释每个参数的作用:
-d
: 以守护进程模式运行容器。--name
: 设置容器的名称,这里是doublecommander
。-e PUID=1000
: 设置环境变量PUID
(Process User ID),容器内运行进程的用户ID。-e PGID=1000
: 设置环境变量PGID
(Process Group ID),容器内运行进程的用户组ID。-e TZ=Europe/London
: 设置环境变量TZ
,即容器的时区。-p 3000:3000
: 映射容器内的端口 3000 到宿主机的端口 3000。-v /path/to/config:/config
: 将宿主机的/path/to/config
目录挂载到容器的/config
目录。-v /path/to/data:/data
: 将宿主机的/path/to/data
目录挂载到容器的/data
目录。--restart unless-stopped
: 设置重启策略,除非手动停止,否则总是重新启动容器。linuxserver/doublecommander
: Double Commander Docker 镜像的名称。
确保替换 /path/to/config
和 /path/to/data
为实际的宿主机路径。
使用 Docker Compose
Docker Compose 允许使用 YAML 文件定义和运行多容器Docker应用程序。
首先,创建一个名为 docker-compose.yml
的文件,并填入以下内容:
version: "2.1"
services:doublecommander:image: linuxserver/doublecommandercontainer_name: doublecommanderenvironment:- PUID=1000- PGID=1000- TZ=Europe/Londonvolumes:- /path/to/config:/config- /path/to/data:/dataports:- 3000:3000restart: unless-stopped
参数说明:
version
: 定义了使用的 Docker Compose 文件格式版本。services
: 定义了要运行的服务列表。doublecommander
: 服务名称。image
: 使用的镜像名称。container_name
: 容器的名称。environment
: 设置容器的环境变量。volumes
: 定义数据卷,将宿主机目录映射到容器内部。ports
: 定义端口映射。restart
: 定义服务的重启策略。
运行 docker-compose up -d
启动服务,使用 -d
参数使其在后台运行。
记得在使用之前,替换所有的 /path/to/config
和 /path/to/data
为实际的宿主机路径。