一、汇总:
总的来说分为以下几种:
Docker环境信息 — docker [info|version]
容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
容器操作运维 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]
容器rootfs命令 — docker [commit|cp|diff]
镜像仓库 — docker [login|pull|push|search]
本地镜像管理 — docker [build|images|rmi|tag|save|import|load]
容器资源管理 — docker [volume|network]
系统日志信息 — docker [events|history|logs]
常用命令的含义:
1 docker 命令介绍: docker --help
管理命令:
container 管理容器
image 管理镜像
network 管理网络
命令:
attach 介入到一个正在运行的容器
build 根据 Dockerfile 构建一个镜像
commit 根据容器的更改创建一个新的镜像
cp 在本地文件系统与容器中复制 文件/文件夹
create 创建一个新容器
exec 在容器中执行一条命令
images 列出镜像
kill 杀死一个或多个正在运行的容器
logs 取得容器的日志
pause 暂停一个或多个容器的所有进程
ps 列出所有容器
pull 拉取一个镜像或仓库到 registry
push 推送一个镜像或仓库到 registry
rename 重命名一个容器
restart 重新启动一个或多个容器
rm 删除一个或多个容器
rmi 删除一个或多个镜像
run 在一个新的容器中执行一条命令
search 在 Docker Hub 中搜索镜像
start 启动一个或多个已经停止运行的容器
stats 显示一个容器的实时资源占用
stop 停止一个或多个正在运行的容器
tag 为镜像创建一个新的标签
top 显示一个容器内的所有进程
unpause 恢复一个或多个容器内所有被暂停的进程
二、镜像相关
1、拉取镜像
docker pull
mysql:5.7
2、查看镜像
docker images
3、镜像列表
docker ps
4、进入镜像,aa3dc8547da1是我mysql镜像的container id
docker exec -it aa3dc8547da1 bash
5、重启镜像
docker kill aa3dc8547da1
docker start aa3dc8547da1
6、退出镜像
exit
三、容器相关
1、运行容器
docker run
2、查看正在运行的容器
docker
ps
常用参数:
1. -a:查看所有容器
2. -l:只列出最近创建的
3. -n=x:只列出最后创建的x个
3. -q:只列出容器id
3、停止容器
docker stop
aa3dc8547da1 //
方式较温柔,慢慢的停止容器的运行
docker
kill
aa3dc8547da1 //
方式简单粗暴,立即停止容器运行
4、删除容器
docker
rm
常用参数:
1. -f:强制删除运行中的容器
2. docker rm `docker ps -aq`:删除所有容器
5、查看容器日志
docker logs
aa3dc8547da1
常用参数:
1. -f:实时查看日志
2. --tail=x:查看最后x行
3. -t:查看日志产生的时间
6、查看容器进程
docker
top
aa3dc8547da1
7、查看容器配置信息
docker inspect
aa3dc8547da1