Installing Docker
https://docs.docker.com/mac/
Start the Docker environment
Launchpad, Docker Quickstart Terminal
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
Docker is configured to use the default machine with IP 192.168.99.101
Docker is configured to use the default machine with IP 192.168.99.100
For help getting Started, check out the docs at https://docs.docker.com
Viewing an existing virtual machine environment
Wei:xcp_esms (Develop) admin$ Docker-machine ls
NAME ACTIVE DRIVER State URL SWARM DOCKER ERRORS
Default * VirtualBox Running tcp://192.168.99.101:2376 v1.10.1
Dev-virtualbox Running tcp://192.168.99.100:2376 Unknown Unable to query Docker Version:get https://192.168.99.100:2376 /v1.15/version:x509:certificate is valid for 192.168.99.101, not 192.168.99.100
Delete a Docker virtual machine
Wei:xcp_esms (Develop) admin$ Docker-machine RM Dev
About to remove Dev
Is you sure? (y/n): Y
Successfully removed Dev
Create a Docker virtual machine
Wei:xcp_esms (Develop) admin$ docker-machine create--driver VirtualBox--engine-insecure-registry 192.168.40.73:5001 Dev
Running pre-create Checks ...
Start a Docker virtual machine
Wei:xcp_esms (develop) admin$ docker-machine start dev
Starting "Dev" ...
Machine ' Dev ' is already running.
Wei:xcp_esms (Develop) admin$ Docker-machine Env Dev
Export docker_tls_verify= "1"
Export docker_host= "tcp://192.168.99.102:2376"
Export docker_cert_path= "/users/admin/.docker/machine/machines/dev"
Export docker_machine_name= "Dev"
# Run This command to configure your shell:
# eval $ (docker-machine env Dev)
Viewing docker virtual machine run information
Wei:xcp_esms (Develop) admin$ eval $ (docker-machine env Dev)
View Docker Images
Wei:xcp_esms (Develop) admin$ Docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
Get Mirror
Wei:xcp_esms (develop) admin$ Docker pull 192.168.40.73:5001/django:1.8.7
1.8.7:pulling from Django
5f70bf18a086:pull Complete
00b3806ef847:pull Complete
A9e0e5075443:pull Complete
F51da0171fb8:pull Complete
94cc93826def:pull Complete
F8c763ed9bc8:pull Complete
Digest:sha256:bf494210a1a42501c73c307113864e3e693aac8ed6d21c008d7c2082c0c65eee
status:downloaded newer image for 192.168.40.73:5001/django:1.8.7
View Local Mirrors
Wei:xcp_esms (Develop) admin$ Docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.40.73:5001/django 1.8.7 e0a79536098c hours ago 522.1 MB
Run a Django Project
1) Map The local path to the Docker container/users/admin/git/dj18/pad_math2_api:/code
2) Run the service in the Docker container 192.168.40.73:5001/django:1.8.7 python/code/esms/manage.py runserver 0.0.0.0:8080
Wei:xcp_esms (Develop) admin$ Docker run-it--rm--net=host-v/users/admin/git/dj18/pad_math2_api:/code 192.168.40.73:5001/django:1.8.7 python/code/esms/manage.py Runserver 0.0.0.0:8080
Performing system checks ...
System Check identified no issues (0 silenced).
May 05, 2016-20:28:08
Django version 1.8.7, using Settings ' esms.settings '
Starting development Server at http://0.0.0.0:8080/
Quit the server with Control-c.
Docker use notes under Mac