A opção --link
fornece uma maneira de os contêineres na mesma máquina se encontrarem, já que os endereços IP são atribuídos dinamicamente e as portas podem ser mapeadas novamente. No entanto, é tudo sobre comunicação de soquete. A idéia é que você estaria executando um programa em um contêiner escutando em um soquete, e você executaria outro programa no outro contêiner que se conectaria ao primeiro soquete.
O Docker (e os contêineres linux em geral) tratam de isolar uma coisa da outra, portanto, os mecanismos de IPC, como a memória compartilhada, não estão disponíveis.