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 为实际的宿主机路径。