泊坞窗的弃用链接选项的警告消息

问题描述 投票:0回答:3

我尝试将WordPress的容器下面的命令连接到MySQL的容器,并得到警告有关-link的弃用选项的输出。

$ sudo docker -v
Docker version 0.9.0, build 2b3fdf2
$ sudo docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
3987ba6ef34e        p-baleine/mysql:latest   /run.sh             22 seconds ago      Up 21 seconds       0.0.0.0:49153->3306/tcp   sad_euclid          
$ sudo docker run -e="DB_PASSWORD=$DB_PASSWORD" -link sad_euclid:db -d -p 80 p-baleine/wordpress /run.sh
Warning: '-link' is deprecated, it will be removed soon. See usage.

我找不到链接选项弃用的任何信息。

为什么链接选项已被弃用,这是什么选项的选择吗?

docker
3个回答
3
投票

我检查使用情况,并据我所知,方案应加上前缀双连字符来指定。

$ sudo docker run -e="DB_PASSWORD=$DB_PASSWORD" --link sad_euclid:db -d -p 80 p-baleine/wordpress /run.sh

1
投票

--link已废弃好。

基本上,链接不再需要的,因为他们的主要目的,通过将环境变量使容器由另一个访问,可以通过同一个网络中添加它们来实现。此外,连接集装箱逐一是非常低效的,并可能违反网络隔离。

当容器被放置在同一个网络中,它们通过彼此使用他们的容器的名称和其他别名作为宿主可达。

docker network create mynet
docker run -d --net mynet --name container1 my_image
docker run -it --net mynet --name container1 another_image

0
投票

3年前,它仍然可以使用--link

但是,看一下泊坞窗实况,你会发现有关弃用链接选项相同的通知:https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/(顶部的红色谨慎的信息框)

© www.soinside.com 2019 - 2024. All rights reserved.