docker container commit # 根据一个image生成container以后,在container里面进行了改变,将container提交成为新的image, 简写为docker commit
docker image build # 简写为docker build
docker exec # 进入已经在运行状态的docker, docker exec -it <id> /bin/bash
docker stop # docker container stop的简写
docker rm $(docker ps -aq) # 删除所有停止状态的docker
docker ps -a # docker container ls -a
docker inspect <id>
docker logs <container id>
docker run # 运行容器, -p 80:80 # 端口映射; -e设置环境变量REDIS_HOST=127.0.0.1
docker volume 数据持久化
docker run -v mysql:/var/lib/mysql --name mysql_test -e MYSQL_ROOT_PASSWORD=123456 -d mysql # data volume, 容器产生的数据挂载到linux主机的目录
docker run -v /home/think/mysql:/var/lib/mysql --name mysql_test -e MYSQL_ROOT_PASSWORD=123456 -d mysql # binding mounting, 本地目录和容器目录绑定
# in cluster
docker service # 类似单机docker run