찾다

 >  Q&A  >  본문

docker link가 실행된 후 어떻게 연결하나요?

mysql 컨테이너를 사용하고 싶은데, 허브 설명에 따라 컨테이너를 생성하세요

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8

docker run -d --name nx --link mysql:db nginx

기본 컨테이너를 직접 사용하면 연결이 실패합니다

으아악

nginx에서는 localhost:3306에 액세스할 수 없습니다.


dockerspec -f "{{ .HostConfig.Links }}" Proxydocker inspect -f "{{ .HostConfig.Links }}" proxy
[/mysql:/nx/db][/mysql:/nx/db]
명령을 사용하여 연결이
에서 성공했습니다

nginx 호스트 으아악

조금 무작위인 것 같지만,

예상했던 localhost:3306과 매우 다릅니다

접속 후 localhost:3306을 사용할 수 있는 방법이 있나요?

天蓬老师天蓬老师2716일 전870

모든 응답(1)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-06-07 09:25:31

    링크는 두 컨테이너의 네트워크 포트를 병합하는 것이 아니라 두 컨테이너 사이에 네트워크 링크를 설정하는 것입니다! !
    액세스를 활성화localhost:3306换成访问db:3306하여 데이터베이스 서비스에 성공적으로 액세스하세요

    회신하다
    0
  • 취소회신하다