
著述指出 docker run 号令的局限性,并先容了 docker-compose 在容器责罚上的上风。随后,要点保举了 Dockge,一个易于使用的、基于Web的 Docker Compose 文献责罚器用。著述详备评释了在 Ubuntu Server 上安设 Docker 和部署 Dockge 的圭臬,并展示了如何通过 Dockge 简化容器堆栈的创建、剪辑和责罚,提高了责任成果。
译自:Simplify managing your Docker compose files with this handy tool作家:Jack Wallen
Docker 的 run 号令是运行 容器 的绝佳初学方式。它浅薄、快捷且相等容易学习。
但它也有一些局限性。一方面,这些 run 号令会变得罕见长,只是在末端窗口中检讨它们就可能是一个真的的挑战。此外,在运行这些号令之前剪辑它们也更繁重。你可能思修改端口,这意味着你需要使用键盘上的箭头键一个字符一个字符地导航且归,直到不错篡改默许端口的精准位置。
尽管你可能从 docker run 初始,但你最终会弗成幸免地迁徙到 docker-compose。使用 docker-compose,你不错从文献中构建容器,因此更容易创建。更好的是,你不错使用 Docker Compose .yaml 文献构建高度复杂的容器。
但是,有些东谈主并不太心爱通过末端窗口进行操作。除非你像我相同,仍是使用 Linux CLI(号令行界面)数十年,不然你可能属于这一类东谈主。
你该怎样办?
你不错尝试一个基于 Web 的器用来责罚你的 docker-compose 文献。其中一个器用便是 Dockge。
把柄该项野心 GitHub 仓库,Dockge 是一个“易于使用且反馈速即的自托管 Docker compose.yaml 堆栈式责罚器”。
听起来很意旨,对吧?
我试用了一下,望望它有多容易使用,领域印象长远。
让咱们安设 Dockge,望望它是如何责任的。
你需要什么
关于 Dockge,你需要一个维持 Docker 的操作系统和一个具有责罚员权限的用户。我将使用 Ubuntu Server 24.04 进行演示。如若你使用不同的操作系统,你只需要修改 Docker 安设评释。如若仍是安设了 Docker,你不错跳到“部署 Dockge”部分。
安设 Docker 和 Docker Compose
安设 Docker
以下是安设 Docker 的圭臬:
安设官方 Docker GPG 密钥
第一步是添加官方 Docker GPG 密钥,这不错通过以下号令完成:
添加官方 Docker 仓库
使用以下号令添加官方 Docker 仓库:
安设 Docker
在安设软件之前,使用以下号令更新 apt:
当今,华体会体育你不错使用以下号令安设 Docker 和其他组件:
将你的用户添加到 Docker 用户组
当今你必须将你的用户添加到 docker 用户组。如若不这么作念,你将不得不以责罚员权限运行容器,这可能会导致严重的安全问题。为此,请使用以下号令将你的用户添加到 docker 用户组:
终末,刊出并从头登录以使篡改成效。
部署 Dockge
尽管咱们不错使用 Docker run 号令部署 Dockge,但这会让东谈主嗅觉像是打脸;是以,咱们将使用 docker-compose 号令部署 Dockge。但是,在此之前,还有几个圭臬。
最初,使用以下号令创建存储 Dockge 堆栈信息/文献的必要目次:
使用以下号令投入 Dockge 目次:
开发者提供了一个预建树的 yaml 文献供下载,是以你无需我方创建。使用以下号令下载该 compose.yaml 文献:
你可能需要掀开文献进行剪辑,以防你思篡改某些实质(举例默许端口 – 5001)。
在将该 yaml 文献建树为你思要的模式后,使用以下号令启动 Dockge:
注目:如若你使用 V1 版块的 docker-compose 或 Podman,号令将是:
{jz:field.toptypename/}给 Dockge 一分钟技巧来启动。
调查 Dockge
一朝 Dockge 运行起来,掀开一个网罗浏览器并指向 http://SERVER:5001(其中 SERVER 是托管作事器的 IP 地址)。如若你篡改了默许外部端口,请务必在 URL 中也进行篡改。
你将看到帐户开发页面(图 1)。
图 1: 无须惦念,你的信息是腹地保存的,因此不会发送遥测数据。
填写必要信息并点击“创建”。
当今你应该会看到 Dockge 主页面(图 2)。
图 2: Dockge 主页面大略易懂。
如若你仍是有一个或两个堆栈正在运行,如若你点击其中一个,Dockge 会剖释它不是由 Dockge 责罚的,是以你无法对它们进行任何操作。
要初始构建一个新的堆栈(显着了吗?),点击“Compose”并初始填写字段。这个器用罕见容易上手。你致使不错在构建页面内将变量添加到 .env 文献中。
你不错添加容器以及网罗。默许情况下,你可能会注目到“卷(volumes)”选项弗成用。它照实存在,只是有点掩盖。点击“删除”操纵的“剪辑”按钮,你就会看到“卷(volumes)”选项(图 3)。
图 3: 你 不错 使用 Dockge 添加卷。
完成后,点击保存,你将看到完竣的 Docker Compose 文献(图 4)。
图 4: 咱们的第一个 Docker Compose 文献已准备就绪。
当今你不错通过点击顶部的相干按钮来启动、剪辑或更新堆栈。
如你所见,肃肃 Docker Compose 文献并不像思象中那么具有挑战性。