欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker常用命令

程序员文章站 2024-01-31 13:07:46
...

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常用命令
命令不是死记的,常用命令用熟自然就知道了,就算忘记某些命令的参数,也可以通过docker [命令] --help 查看使用帮助。
如忘记了docker 镜像命令相关的参数有哪些:
Docker常用命令
1024节日快乐!
Docker常用命令