如何在 Docker Hub 上找到 Docker 图片?
How to find a Docker image on Docker Hub?
我是 Docker 的新手。使用 Kitematic,如何设置包含以下内容的 Docker 容器?
Apache
、Memcached
、MySQL
、Nginx
、PHP FPM
我应该找到一张包含所有这些的图片吗?如果是这样,我如何在 https://hub.docker.com 上找到它?似乎无法按上述要求进行过滤。
或者我应该将它们安装为单独的容器吗?
您需要 运行 同一 docker 网络中的那些图像,很难 docker-compose
(and is associated docker-compose.yml
) such as this one。
Kinematic UI 中的 docker-compose 支持虽然...仍然是 open issue。
您无法将所有这些容器作为一个图像找到。您所能做的就是创建一个 docker-compose
文件并将所有这些独立图像添加到合成文件中。
通过这种方式,您可以将所有容器作为一个服务来处理,同时也具有相关性..
有关详细信息,请参阅 https://docs.docker.com/compose/
巴特
我对 kitematic 一无所知,但我可以为您提供一些一般信息,以澄清问题。
普遍认为 运行 每个容器只有一个进程。关于为什么这会是好是坏有很多讨论和信息,例如这样的讨论之一:https://devops.stackexchange.com/questions/447/why-it-is-recommended-to-run-only-one-process-in-a-container.
也就是说,这些是我会为使用上述软件的环境选择的图像:
- 内存缓存:https://hub.docker.com/_/memcached
- MySql: https://hub.docker.com/_/mysql
- Nginx:https://hub.docker.com/_/nginx
- PHP FPM:https://hub.docker.com/_/php
如何获取这些图片?我去 hub.docker.com 搜索我想要的软件,然后我从官方图像开始,看看它们是否适合我的需要。如果他们这样做了,太好了!否则,我会寻找非官方图片,如果最终找不到我想要的图片,我将根据 hub.docker.com
中的一张自定义图片来扩展现有图片
关于最后一个的更多解释,PHP。 PHP 分发了多个标签。通过转到 docker 中心页面('description'-选项卡),您可以看到支持的标签。单击您感兴趣的标签将带您进入托管 Dockerfile 的 github 存储库。该文件包含用于构建您正在研究的图像的命令。您可以检查所有标签以查看哪个标签安装了您需要的软件。例如,有 PHP 标记安装了 apache(即 7-apache),有安装 FPM 的标记(即 7-fpm)。
希望这对您研究使用哪些图片有所帮助!
我是 Docker 的新手。使用 Kitematic,如何设置包含以下内容的 Docker 容器?
Apache
、Memcached
、MySQL
、Nginx
、PHP FPM
我应该找到一张包含所有这些的图片吗?如果是这样,我如何在 https://hub.docker.com 上找到它?似乎无法按上述要求进行过滤。
或者我应该将它们安装为单独的容器吗?
您需要 运行 同一 docker 网络中的那些图像,很难 docker-compose
(and is associated docker-compose.yml
) such as this one。
Kinematic UI 中的 docker-compose 支持虽然...仍然是 open issue。
您无法将所有这些容器作为一个图像找到。您所能做的就是创建一个 docker-compose
文件并将所有这些独立图像添加到合成文件中。
通过这种方式,您可以将所有容器作为一个服务来处理,同时也具有相关性..
有关详细信息,请参阅 https://docs.docker.com/compose/
巴特
我对 kitematic 一无所知,但我可以为您提供一些一般信息,以澄清问题。
普遍认为 运行 每个容器只有一个进程。关于为什么这会是好是坏有很多讨论和信息,例如这样的讨论之一:https://devops.stackexchange.com/questions/447/why-it-is-recommended-to-run-only-one-process-in-a-container.
也就是说,这些是我会为使用上述软件的环境选择的图像:
- 内存缓存:https://hub.docker.com/_/memcached
- MySql: https://hub.docker.com/_/mysql
- Nginx:https://hub.docker.com/_/nginx
- PHP FPM:https://hub.docker.com/_/php
如何获取这些图片?我去 hub.docker.com 搜索我想要的软件,然后我从官方图像开始,看看它们是否适合我的需要。如果他们这样做了,太好了!否则,我会寻找非官方图片,如果最终找不到我想要的图片,我将根据 hub.docker.com
中的一张自定义图片来扩展现有图片关于最后一个的更多解释,PHP。 PHP 分发了多个标签。通过转到 docker 中心页面('description'-选项卡),您可以看到支持的标签。单击您感兴趣的标签将带您进入托管 Dockerfile 的 github 存储库。该文件包含用于构建您正在研究的图像的命令。您可以检查所有标签以查看哪个标签安装了您需要的软件。例如,有 PHP 标记安装了 apache(即 7-apache),有安装 FPM 的标记(即 7-fpm)。
希望这对您研究使用哪些图片有所帮助!