docker 常用命令

# 查看 docker 版本

docker --version

# 查找镜像

docker search image_name

# 拉取docker镜像

docker pull image_name

# 查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下:

docker images

#  删除镜像

docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30

# 查看当前有哪些容器正在运行

docker ps

# 查看所有容

docker ps -a

# 启动、停止、重启容器命令:

docker start container_name/container_id

docker stop container_name/container_id

docker restart container_name/container_id

# 跟随 docker 启动

docker start container_name/container_id --restart=always

# 后台启动一个容器后,如果想进入到这个容器,可以使用attach命令:

docker attach container_name/container_id

# 删除容器的命令:

docker rm container_name/container_id

# 删除所有 container

docker rm $(docker ps -a -q)

# 删除所有 image

docker rmi $(docker images -a -q) --force

# 查看 docker 日志

docker logs

# 查看当前系统Docker信息

docker info

# 显示容器总文件大小

docker ps -s

# 构建镜像

docker build

# 进入容器并执行 bash 命令(Ctrl + D 退出)

docker exec -it container_name bash

# 查看docker资源使用情况

docker stats

docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"

# 删除无标签的镜像

docker rmi $(docker images -f "dangling=true" -q)

# 根据正则表达式删除镜像

docker rmi $(docker images | grep "<none>"| awk "{print $3}") --force

# docker编排后台运行

docker-compose up -d

# docker编排编译运行

docker-compose up --build

# docker编排指定编排文件运行

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d

 

# 停止所有容器

docker stop $(docker ps -aq)

# 删除所有容器

docker rm $(docker ps -aq)

# 如果您想一步完成停止并移除所有容器的操作,可以使用以下命令:

docker rm -f $(docker ps -aq)

posted @ 2021-09-12 00:01  hello_stone  阅读(49)  评论(0)    收藏  举报