Docker常用命令整理

举报
技术菜 发表于 2021/12/14 15:49:35 2021/12/14
【摘要】 整理docker常用相关命令

查看源图像

基础命令
docker version # 查看docker 的版本信息
docker info # 查看docker的系统信息,镜像、容器数量
docker 命令 --help # 查看某个命令的参数
eg: docker run --help
镜像命令
docker images #查看当前主机的所有镜像

docker search #搜索镜像
eg: docker search mysql

docker search mysql --filters=Stars=3000 #搜索收藏数大于3000的镜像

docker pull 镜像名[:tag] #下载镜像

# 删除镜像
# 1、删除指定镜像id
docker rmi -f 镜像id
docker rmi -f 镜像id 镜像id 镜像id
docker rmi -f $(docker images -aq)
容器命令
docker pull centos #拉取容器

docker run [可选参数] image # 运行容器
# 参数说明
--name="名字"  #指定容器名字
-d     #后台方式运行
-it    #使用交互方式运行,进入容器查看内容
-p     #指定容器端口
-P     #随机指定端口
-v     #目录映射
-c     #执行命令

exit # 停止并退出容器
CTRL+P+Q 退出不终止容器
docker ps # 容器列表
docker ps -a # 列出所有容器列表
docker ps -n=? # 显示最近创建的n个容器
docker ps -q #只显示容器编号

docker rm 容器id #删除指定未运行的容器
docker rm -f $(docker ps -aq) #删除所有的容器
docker ps -a -q|xargs docker rm  #删除所有的容器

docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止当前运行的容器
docker kill 容器id # 强制停止当前容器
其他常用命令
docker logs --help # 查看日志帮助
docker log -tf 容器id # 显示某个容器的日志
docker log --tail number 容器id # num表示要显示的日志数

docker top 容器id   # 查看容器中进程信息

docker inspect 容器id # 查看容器中元数据信息

#进入当前运行的容器
docker exec -it 容器id /bin/bash #方式1
docker attach 容器id #方式2,不会开启新的终端。

#拷贝容器的文件到目的主机中
docker cp 容器id:容器内路径 目的主机路径
docker cp 目的主机路径 容器id:容器内路径

更多参考:Docker 命令大全 | 菜鸟教程 (runoob.com

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。