docker 笔记

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

原文地址:https://www.cnblogs.com/buxizhizhoum/p/12269579.html