加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 应用 > 正文

应用程序协作困难?看 Docker 应用程序包如何破解难题

发布时间:2022-12-07 13:35:13 所属栏目:应用 来源:未知
导读:
每周一、三、五 与您不见不散!
在之前推荐的“docker-app”实用工具分享,大大提高 Compose 文件复用率的这篇文章中,Gareth 向大家展示了如何利用新的开源工具“docker-app”通过添加元

应用包安装程序apk_应用程序包_ar应用接入微信小程序

每周一、三、五 与您不见不散!

在之前推荐的“docker-app”实用工具分享,大大提高 Compose 文件复用率的这篇文章中,Gareth 向大家展示了如何利用新的开源工具“docker-app”通过添加元数据和单独设置的方法来增加 Compose 文件的可用性。

如果您已经知道如何创建一个应用程序包了,那么您知道要如何才能共享它吗?显而易见,就是使用 Docker Hub 或 Docker Enterprise 等 Docker 镜像仓库解决方案!接下来,让我们来看一个与最新版本的 docker-app 一起使用的实例。下面是一个单文件格式的应用程序包,文件名为 hello.dockerapp:

#该部分包含了应用程序的元数据

version: 0.1.0

name: hello

description: "A simple HTTP echo server"

maintainers:

- name: Chris Crone

email: someone@example.com

targets:

swarm: true

kubernetes: true

---

#该部分包含了描述应用程序服务的 Compose 文件。

version: '3.6'

services:

hello:

image: hashicorp/http-echo:${version}

command: ["-text", "${text}"]

ports:

- ${port}:5678

---

#该部分包含了应用程序设置的默认值。

port: 5678

text: hello development

version: latest

我们可以用save命令将这个应用程序包保存为 Docker 镜像:

$ docker-app save

Saved application as image: hello.dockerapp:0.1.0

如上面的输出所述,现在的应用程序只是一个 Docker 镜像。我们可以通过列出存储为镜像的应用程序包来确认包已保存为镜像:

$ docker image ls --filter=label=com.docker.application

REPOSITORY TAG IMAGE ID CREATED SIZE

hello.dockerapp 0.1.0 211d7b50537b 8 minutes ago 534B

请注意,镜像的版本与我们在包的元数据中所指定的版本相匹配。docker-app 中还有一个辅助工具应用程序包,可以帮助您列出已存储为镜像的所有应用程序:

$ docker-app ls

REPOSITORY TAG IMAGE ID CREATED SIZE

hello.dockerapp 0.1.0 211d7b50537b 8 minutes ago 534B

存储为镜像的应用程序包可以如同其他类型的包一样进行检查:

$ cd /tmp

$ docker-app inspect hello.dockerapp:0.1.0

hello 0.1.0

Maintained by: Chris Crone

(编辑:92站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章