En Docker, se puede vincular contenedores utilizando la opción “—link” en el comando Docker run.
Aquí te dejo un ejemplo de cómo puedes hacerlo:
1. Primero, crearás dos contenedores docker, llamados “contenedor1” y “contenedor2”:
```
docker run -d —name contenedor1 miimagen
docker run -d —name contenedor2 miimagen
```
2. Luego, vincularás los contenedores usando la opción “—link”:
```
docker run -d —name contenedor3 —link contenedor1 —link contenedor2 miimagen
```
En este ejemplo, “contenedor3” puede comunicarse con “contenedor1” y “contenedor2” utilizando el nombre del contenedor como el hostname en el punto final de la red.
Sin embargo, vale la pena mencionar que la opción —link está en desuso. La redacción de Docker sugiere usar la red de usuario para la comunicación entre contenedores.
Aquí hay un ejemplo de cómo hacerlo:
1. Primero, crearás una red:
```
docker network create mi_red
```
2. Luego, crearás los contenedores en esa red:
```
docker run -d —net=mi_red —name contenedor1 miimagen
docker run -d —net=mi_red —name contenedor2 miimagen
```
3. Ahora, ambos contenedores pueden comunicarse entre sí utilizando el nombre del contenedor como el hostname.
Por favor nota que los contenedores solo pueden comunicarse si están en la misma red.