내 개발 컴퓨터에서 호스트의 mysql 서버에 도킹 장치 컨테이너를 연결하려고합니다."호스트"네트워킹 모드의 Docker가 호스트에 포트를 바인딩하지 않습니다.
phpfpm:
image: mageinferno/magento2-php:7.0.8-fpm-0
container_name: php7fpm
restart: always
hostname: phpfpm
ports:
- "9000:9000"
environment:
- APP_MAGE_MODE=developer
volumes:
- /Users:/Users
- /usr/local/var/log/nginx:/var/www/logs
net: "host"
문제는 내가 고정 표시기 컨테이너를 시작한 후, 나는 텔넷 호스트에서 9000을 localhost로 할 수 없다는 것입니다 이렇게하려면 나는과 같이 "호스트"할 수있는 네트워크 모드를 설정했습니다. 컨테이너가 브리지 모드에서 실행될 때 9000의 컨테이너에 연결하는 것은 문제가되지 않습니다. docker ps 명령은 다음을 보여줍니다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6de4c973a34a mageinferno/magento2-php:7.0.8-fpm-0 "/usr/local/bin/start" 4 seconds ago Up 3 seconds php7fpm
왜 컨테이너가 포트를 호스트에 바인딩하지 않습니까? 내가 여기서 무엇을 놓치고 있니? 내가 Mac 용 OS X 도커을 사용하여 10.10 오전
(버전 1.12.0-RC3-beta18 (빌드 : 9996))
Windows에서 Docker Machine을 사용하고 있습니까? –
@NguyenSyThanhSon Mac 용 도커를 사용 중입니다. – snez
텔넷으로 연결하십시오. 192.168.99.104:9000 –