Docker新手
背景:我写了一篇docker作文。yml与docker compose一起运行时,将在我的箱子上构建并运行良好。注意:我的docker撰写。yml下载Postgres图像。
version: '3'
services:
api:
image: conference_api
container_name: conference_api
build:
context: .
ports:
- 5000:80
environment:
ASPNETCORE_ENVIRONMENT: Production
depends_on:
- postgres
postgres:
image: postgres:9.6.3
container_name: conference_db
environment:
POSTGRES_DB: conference
POSTGRES_USER: conf_app
POSTGRES_PASSWORD: docker
ports:
- 5432:5432
volumes:
- ./db:/docker-entrypoint-initdb.d
然后,我将我的docker图像发布到docker hub。
在一台新机器上,我使用docker拉取我的图像,然后运行它。
我收到的错误主要是“我找不到数据库”。未下载Postgres图像。
我的问题:当我拉我的图像时,我如何让Postgres图像也下载,因为它是我的图像的依赖项。
使用docker compose pull--包括deps[服务…] 。
每个留档:
<代码>--包括deps,还包括声明为依赖项的pull服务
这将要求映像的用户拥有您的docker-compose.yml
文件。
另一种选择是在docker中使用docker,因此docker-compose.yml
将在您的映像中执行。然而,这似乎是不鼓励的,即使是使此功能成为可能的开发人员也是如此。
问题内容: 我有一个二进制文件,其中ldd显示了意外的依赖项和libicuuc(来自“ icu”)。 由于在该系统上libxml动态依赖于libicuuc,因此ldd最终会找到它是有意义的,但是是否期望libicuuc也出现在A的ldd输出中?是否有一些命令仅检索链接为依赖项依赖关系的库? 问题答案: 显示启动应用程序或加载共享库时需要加载的所有库。 仅显示二进制文件的直接依赖项。 是否有一些命令
依赖关系会迅速变得复杂起来,并且很容易形成 循环依赖(circular dependency) (即 A 依赖 B,B 又依赖 A),这将导致 Puppet 发生错误并停止工作。 幸运的是, Puppet 的 --graph 选项可以很容易生成一个资源之间的依赖关系图, 它可以帮助我们解决循环依赖的问题。 准备工作 使用如下命令安装查看图片文件所需的 graphviz 软件包: # apt-get
编写的PHP扩展需要需要依赖另外一个扩展,在PHP-X中可以调用Extension->require来实现。 PHPX_EXTENSION() { Extension *ext = new Extension("test", "0.0.1"); ext->require("swoole"); ext->require("sockets"); return ext;
依赖关系 这是一个非常轻量级的模块,没有其他依赖项。希望大家在JVM或Android上使用以太坊的RLP编码的项目时会选择使用这个模块,而不再编写自己的实现。
依赖关系 ABI一个非常轻量级的模块,唯一的第三方依赖是 Bouncy Castle,用于hash加密 (Spongy Castle on Android)。 最后希望java和安卓开发者,在JVM或Android上有以太坊ABI合作的项目时会选择使用这个模块,而不是再编写自己的实现。