0
点赞
收藏
分享

微信扫一扫

使用docker搭建dockge

落拓尘嚣 03-24 17:00 阅读 2
docker容器

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堆栈文件的目录。
如何使用
  1. 创建一个名为docker-compose.yml的文件,并粘贴上面的内容。
  2. 在终端中,切换到文件所在的目录。
  3. 运行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镜像名称。
举报

相关推荐

0 条评论