Docker常用命令

1.帮助命令

docker version 查看docker版本信息
docker info 查看docker详细信息
docker --help 查看docker所有命令

2.镜像命令

docker images 列出本地镜像
	-a :列出本地的所有镜像,含中间影响层
	-q :只列出镜像的ID
	--digests:显示镜像的摘要信息
	--no-trunc:显示完整的镜像信息
	
docker search 镜像名字
	--no-trunc :显示完整镜像描述
	--filter=stars=70:列出收藏数不小于指定值的镜像(-s 被替换)
	--filter=is-automated=true:只列出automated build 类型的镜像(--automated 被替换)
docker pull 镜像名字
	下载镜像,默认tag=latest
	镜像名字[:TAG]
docker rmi 
	   rmi 镜像ID
	   docker rmi -f $(docker images -qa)删除全部镜像

3.容器命令

新建Docker容器:

docker run [options] image [命令][参数] 
	【options】 常用的
		-i 以交互模式运行容器,通常与 -t 联合使用
		-t 为容器重新分配一个伪终端
		--name='容器的名字' 为容器指定一个名字
		-d :后台运行容器,并返回容器ID,即启动守护式容器
		-P:随机端口映射
		-p:指定端口映射,【ip:hostPort:containerPort】【ip::containerPort】

交互式启动容器

docker run -it 【镜像名称】 /bin/bash

查看容器

docker ps [option]
	-a 列出当前所有正在运行的容器+历史运行过的容器
	-l 列出最近创建的容器
	-n 显示最近n个创建的容器
	-q 静默模式,只显示容器编号
	--no-trunc 不截断输出

退出容器

exit 退出容器后,容器停止
ctrl+P+Q 退出容器后,容器正常运行

启动容器

docker start 容器ID 或 容器名
docker stop 容器id/容器名
docker restart 容器名/容器id
docker kill 容器id/容器名 强制停止容器

删除容器

docker rm 容器id
docker rm -f $(docker ps -a -q)

4.高级命令

#以守护方式启动进程
docker run -d 容器名
#查看容器日志
docker logs -tf -tail 数字  容器id 
#查看容器内部细节
docker inspect 容器id
#进入正在运行的容器,进行命令交互
docker attach 容器id
#从外部与正在运行的容器交互,命令结果直接输出在宿主机上
docker exec -it 容器id 命令
#从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的主机路径

5.总结


命令不是死记的,常用命令用熟自然就知道了,就算忘记某些命令的参数,也可以通过docker [命令] --help 查看使用帮助。
如忘记了docker 镜像命令相关的参数有哪些:
Docker常用命令_第1张图片
1024节日快乐!
Docker常用命令_第2张图片

你可能感兴趣的:(一起学Docker)