Installation:
- Mac: https://docs.docker.com/installation/mac/
- Ubuntu: curl -sSL https://get.docker.com/ubuntu/ | sudo sh
- Linux: wget -qO- https://get.docker.com/ | sudo sh
- CentOS:
- sudo tee /etc/yum.repos.d/docker.repo <<- span="">'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF->
- sudo yum install docker-engine
- sudo service docker start
CA not find error:
> unset ${!DOCKER*}
Start/Stop docker service: service docker start/stop
Build image: docker build -t="test:latest" .
List images: docker images
Run a command in a new container:
- docker run -it -p 8888:8080 -d test:latest
- docker run -it --rm -p 8888:8080 test:latest
- docker run -w /ICADL icadl:latest bash -c "python dockertest.py"
List containers: docker ps
Connect to running docker container: docker exec -i -t "IMAGE ID"
/bin/bash
Stop containers: docker stop $(docker ps -a -q)
Remove image: docker rmi "IMAGE ID"
Remove containers: docker rm $(docker ps -a -q)
Removing all unused docker images: docker images -q |xargs docker rmi
Docker hub commands:
Push docker image:
- docker tag 515ba39974ef test/icadl:version1
- docker push test/icadl
Recreate default env
- docker-machine rm default
- docker-machine create default --driver virtualbox
- eval $(docker-machine env default)
Show docker-machine ip
Docker-compose command
- rebuild image: docker-compose build or docker-compose up --build
- docker-compose up -d
- docker-compose stop
- docker-compose rm -f