我正在学习docker,我希望连接Ruby应用程序(容器)来使用pg数据库(postgres容器)。
但在此之前,我无法使用码头枢纽文件连接Postgres
docker run --name pg1 -e POSTGRES_PASSWORD=mysecretpassword POSTGRES_USER=seceretuser postgres
docker run -it --rm postgres psql -h pg1 -U seceretuser
但我得到了以下错误。
psql: error: could not translate host name "pg1" to
根据Docker文档,当我们初始化docker swarm时,会自动创建覆盖网络。但是我们不能将该网络用于不属于群资源的单个码头容器。因此,我们需要创建带有"--attachable“标志的覆盖网络。 我尝试创建可连接的覆盖网络,但收到以下错误: docker network create -d overlay --attachable my-attachable-overlay
Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "
来自码头文件:
--publish or -p flag. Publish a container's port(s) to the host.--expose. Expose a port or a range of ports.--link. Add link to another container. Is a legacy feature of Docker. It may eventually be removed.
我正在使用码头-撰写与几个网络。我不想向主机发布任何端口,但是当我使用公开时,端口就会暴露到容器连接到的所有网络。似乎经过了大量的测试和阅读,我无法弄清楚如何将
我有一个使用kubadm创建的kubernetes集群,其中有一个主服务器和两个工作人员。法兰绒被用作网络插件。注意到所有工作节点和主节点上都有docker0桥,但是集群网络正常工作。如果我们在kubernetes集群中使用像法兰绒这样的网络插件,那么docker0桥是否会被设计掉呢?
docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
link/ether 02:42:ad:8f:3a:99 brd ff:ff:ff:ff:ff:ff
inet 172.17.
有人能告诉我为什么kubernetes pod在worker节点上使用none网络而不是网桥网络吗?
我使用kubo设置了一个kubernetes集群。
The worker node by default will have 3 docker network.
NETWORK ID NAME DRIVER
30bbbc954768 bridge bridge
c8cb510d1646 host host