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

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、镜像相关

发表评论

相关文章