Dockge是一个Docker管理界面,它允许用户以图形界面的方式管理Docker容器和镜像。我们将从Docker Compose配置开始,正如您提供的示例那样,然后再介绍如何使用Docker CLI完成同样的任务。
使用Docker Compose搭建Dockge
首先,我们从您提供的docker-compose.yml文件开始。这个文件指定了如何通过Docker Compose部署Dockge服务。
version: "3.3"
services:
  dockge:
    image: louislam/dockge:1
    restart: always
    ports:
      - 5001:5001
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /opt/stacks:/opt/stacks
    environment:
      - DOCKGE_STACKS_DIR=/opt/stacks
 
参数解释
version: 指定Docker Compose文件格式的版本,这里是3.3,是用来确保兼容性的。services: 定义了要部署的服务。在这个案例中,我们只有一个服务:dockge。image: 指定Docker镜像,这里使用的是louislam/dockge:1。restart: 容器的重启策略。always表示如果容器退出,Docker将总是尝试重启它。ports: 端口映射,将容器内的5001端口映射到宿主机的5001端口,允许外部访问容器内的应用。volumes: 挂载卷,用于数据持久化和Docker守护进程的通信。/var/run/docker.sock:/var/run/docker.sock允许Dockge管理宿主机上的Docker实例。- 数据目录和堆栈目录的挂载,使Dockge可以存储和访问数据。
 
environment: 设置环境变量,这里指定了Dockge堆栈文件的目录。
如何使用
- 创建一个名为
docker-compose.yml的文件,并粘贴上面的内容。 - 在终端中,切换到文件所在的目录。
 - 运行
docker-compose up -d来启动Dockge。这条命令会根据docker-compose.yml文件的定义来启动服务。 
使用Docker CLI搭建Dockge
如果你想通过Docker CLI来实现相同的部署,以下是对应的步骤和命令:
docker run -d \
  --name dockge \
  --restart always \
  -p 5001:5001 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /opt/stacks:/opt/stacks \
  -e DOCKGE_STACKS_DIR=/opt/stacks \
  louislam/dockge:1
 
参数解释
-d: 以后台模式运行容器。--name: 设置容器名称。--restart: 容器的重启策略。-p: 端口映射。-v: 挂载卷。-e: 设置环境变量。- 最后是要使用的Docker镜像名称。
 










