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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker笔记:收集Docker常用的一些命令相关的知识,希望对你有一定的参考价值。

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

今天给大家梳理常用的一些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​

以上是关于Docker笔记:收集Docker常用的一些命令的主要内容,如果未能解决你的问题,请参考以下文章

Docker 学习笔记总结

Docker 学习笔记总结

Docker学习笔记--Docker常用命令

docker学习笔记——Docker常用命令总结

Docker快速入门总结笔记

Docker——Docker常用命令+部署一些基本服务(NginxTomcatelasticsearch)