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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 今天给大家梳理常用的一些Docker命令,供大家参考。

image_59557d5f.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

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
安全 Docker 容器
|
3月前
|
网络安全 数据安全/隐私保护 Docker
|
1月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
174 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
1月前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
262 77
|
11天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
82 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
1月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
113 24
|
2月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
1690 12
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
1月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
161 6
|
4月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
215 56
|
3月前
|
存储 监控 安全

热门文章

最新文章