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 [命令] --help
查看使用帮助。
如忘记了docker 镜像命令相关的参数有哪些:
1024节日快乐!
上一篇: 2014过年倒计时示例_PHP教程