osx - Docker for Mac Beta: Unable to link containers properly -


i have tried linking 2 containers , executing commands valid on 1 other works in docker toolbox version of tool.

copy of yml file:

version: '2'    services:      nginx:      image: nginx:latest      hostname: nginx    links:      - php    ports:      - "8000:80"    privileged: true   php:    image: php:5-fpm    hostname: php    privileged: true 

i expect able log onto nginx container , able execute php i.e. php -version.

docker exec -it test2_nginx_1 bash  root@nginx:/# ping php ping php (172.19.0.2): 56 data bytes 64 bytes 172.19.0.2: icmp_seq=0 ttl=64 time=0.103 ms 64 bytes 172.19.0.2: icmp_seq=1 ttl=64 time=0.089 ms 

ping works!

root@nginx:/# php -version bash: php: command not found 

this not work.

logging on php container:

docker exec -it test2_php_1 bash  root@php:/var/www/html# php -version php 5.6.22 (cli) (built: jun  8 2016 17:49:08) copyright (c) 1997-2016 php group zend engine v2.6.0, copyright (c) 1998-2016 zend technologies 

why not able execute on linked container?

why not able execute on linked container?

because "linking" (or, since docker 1.10, common network), communication, not programs.

your nginx container individual machine on php never installed. can ping php container, not locally execute installed only on said php machine.


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -