0


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

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

本文转载自: https://blog.csdn.net/xishining/article/details/126926418
版权归原作者 IT技术分享社区 所有, 如有侵权,请联系我们删除。

“Docker笔记:收集Docker常用的一些命令”的评论:

还没有评论