2017-12-04 3 views
1

고정 표시기 - compose.yml고정 표시기의 무리는

version: '3.3' 

services: 

    hello: 
    image: dockercloud/hello-world 

    service_auth: 
    image: beevelop/nginx-basic-auth 
    ports: 
     - 8080:80 
    links: 
     - hello:web 
    environment: 
     HTPASSWD: 'foo:$apr1$odHl5EJN$KbxMfo86Qdve2FH4owePn.' 

고정 표시기 --version

Docker version 17.09.0-ce, build afdb6d4 

고정 표시기 스택은 -c 고정 표시기-작성을 배포 "링크"를 인식하지 못합니다 .yml auth

Ignoring unsupported options: links 

링크가 인 이유는 무엇입니까?

답변

0

official documentation하지 작성 및 스택 지원하는 방식 목록을 수행하고, 그 links이 포함되어 있습니다.

서비스가 통신 할 수 있도록하려면 링크가 필요하지 않습니다. 기본적으로 모든 서비스는 해당 서비스 이름으로 다른 서비스에 연결할 수 있습니다. (Links topic in Networking in Compose 참조)

따라서이 옵션은 (버전 3) 작성 파일이있는 ignored when deploying a stack in swarm mode입니다.

$ docker stack deploy --compose-file docker-compose.yml vossibility 

Ignoring unsupported options: links 
0

Compose 파일의 버전 2부터 시작하는 링크가 필요하지 않습니다. v2를 사용하기 전에 무엇을 말했는지 명시해야했습니다. v2 +에서 동일한 오버레이 또는 사용자 정의 브리지 네트워크에있는 모든 컨테이너는 서비스 이름을 통해 DNS 호스트 이름으로 다른 컨테이너의 모든 수신 대기 포트에 액세스 할 수 있습니다.

관련 문제