Docker笔记:收集Docker常用的一些命令

举报
IT技术分享社区 发表于 2022/10/21 21:09:19 2022/10/21
【摘要】 强制关闭所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已停止运行的容器 docker rm $(docker ps -a -q)

image_22caac20.png

今天给大家梳理常用的一些Docker命令,供大家参考。

1、容器镜像清理删除相关命令

强制关闭所有正在运行的容器

docker kill $(docker ps -a -q)

删除所有已停止运行的容器

docker rm $(docker ps -a -q)

删除退出状态的容器

docker rm $(docker ps -qf status=exited)

删除所有未打上 mytag 标签的镜像

docker rmi $(docker images -q -f mytag=true)

删除所有镜像

docker rmi $(docker images -q)

2、inspect 查看容器元数据相关

获取指定容器id的IP信息

docker inspect -f ‘{ {range .NetworkSettings.Networks}}{ {.IPAddress}}{ {end}}’ 容器id

获取所有容器的IP地址

docker inspect -f ‘{ {.Name}} - { {.NetworkSettings.IPAddress }}’ $(docker ps -aq)

获取容器的Mac地址

docker inspect --format=’{ {range .NetworkSettings.Networks}}{ {.MacAddress}}{ {end}}’ 容器id

获取容器的日志路径

docker inspect --format=’{ {.LogPath}}’ 容器id

3、容器内操作相关

进入容器内部 docker exec -it 容器名/Id /bin/bash 容器内安装ping命令 apt-get update #01获取更新软件源 apt install iputils-ping #02安装ping命令 容器内安装vim apt-get update #01获取更新软件源 apt-get install vim #02 安装vim命令

4、日志查看

基本查看命令 docker logs 容器id/name 查询最近1小时的日志最新10行日志 docker logs --tail=10 --since 1h 容器id/name 查询指定时间范围内的tomcat8的日志文件 取最新20行 docker logs -t -n 20 --since="2022-09-02T13:23:37" --until="2022-09-02T22:23:37" 容器id/name

5、镜像配置

配置国内加速镜像
yum-config-manager \
–add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看dockers配置
docker info
启动docker
systemctl start docker
守护进程重启
systemctl daemon-reload
重启docker服务
systemctl restart docker / service docker restart

6、容器相关命令

列出所有运行的容器 docker ps 列出所有容器 docker ps -a 只列出最新创建的5个容器 docker ps -n=5 只列出容器的id docker ps -aq 删除容器 docker rm 容器ID 重启容器 docker restart 容器ID 启动容器 docker start 容器ID 停止容器 docker stop 容器ID

7、镜像相关

使用 Dockerfile文件 创建镜像 docker build 列出本地镜像列表 docker images 删除本地镜像,前提是移除了基于该镜像的所有容器 docker rmi 容器id 本地镜像打上tag标签 docker tag 查看指定镜像的创建历史记录 docker history

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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