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
- 点赞
- 收藏
- 关注作者
评论(0)