Docker on Mac

From BITPlan Wiki
Revision as of 14:51, 27 August 2017 by Wf (talk | contribs) (→‎mysql)
Jump to navigation Jump to search

Unfortunately Docker usage on mac is limited see:

This means the approach:

docker run -d  --name webserver nginx
docker inspect webserver | grep 'IPAddress":' 
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",

and then trying to connect via http://172.17.0.2 on port 80 won't work The workaround is to publish the port locally:

docker run -d -p 80:80 --name webserver nginx

http://localhost now works

mysql

same idea - this case we use a different port to have no conflict with a locally installed mysql

docker run --name mysql57 --detach --env=MYSQL_ROOT_PASSWORD=root -p 3307:3306  mysql/mysql-server:5.7.14 
mysql -uroot -proot -h 127.0.0.1  -P 3307

Please note we are using version 5.7.14 here!