Installation
- install dependencies package
yum install -y yum-utils device-mapper-persistent-data lvm2
- configure docker repository
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- install docker-ce
yum install docker-ce
- start docker service
systemctl start docker
- check log during start process
tail -f /var/log/messages |grep docker
- verify docker service has been installed successfully
docker version
- alternative
docker run hello-world
- enable docker service on OS start
systemctl enable docker
uninstallation
yum remove docker-ce
rm -rf /var/lib/docker
operation
- show all images
docker images
- show all containers
docker ps -a
- show all running containers
docker ps
- login docker hub repository
docker login --username=yourname --password=yourpassword
- upload image to the docker repository
docker push repository:tagname
- commit docker image
docker commit -m "message" imagename repository:tagname
- start container
docker start containername
- stop container
docker stop containername
- remove container
docker rm containername
- execute docker build
docker build repository:tagname .
. means the relative path, the absolute path is fine too, as long as the path points to the Dockerfile
- start a container from a image
docker run -d -p80:80 centos_nginx:v1 /usr/local/nginx/sbin/nginx -g "daemon off;"
- enter a container
docker exec -it containerid /bin/bash
网友评论