目录
前言
由于前期我们已经安装好了docker的基础环境,并且基于Docker也安装了单机版RabbitMQ,后期将计划搭建集群版,以及其他的中间件,至此先梳理一版Docker常用的一些指令。
容器管理
启动容器
docker run -d --name container_name image_name
-d
:后台运行容器。
--name
:指定容器名称。
列出正在运行的容器
docker ps
列出所有容器(包括停止的)
docker ps -a
停止容器
docker stop container_name_or_id
启动已停止的容器
docker start container_name_or_id
重启容器
docker restart container_name_or_id
删除容器
docker rm container_name_or_id
查看容器日志
docker logs container_name_or_id
进入正在运行的容器
docker exec -it container_name_or_id /bin/bash
镜像管理
列出本地镜像
docker images
删除镜像
docker rmi image_name_or_id
拉取镜像
docker pull image_name
构建镜像
docker build -t image_name:tag .
-t
:指定镜像名称和标签
查看镜像历史
docker history image_name_or_id
网络管理
列出 Docker 网络
docker network ls
创建自定义网络
docker network create network_name
删除网络
docker network rm network_name
查看网络详细信息
docker network inspect network_name
将容器连接到网络
docker network connect network_name container_name
断开容器与网络的连接
docker network disconnect network_name container_name
数据卷管理
创建数据卷
docker volume create volume_name
列出数据卷
docker volume ls
删除数据卷
docker volume rm volume_name
查看数据卷详细信息
docker volume inspect volume_name
挂载数据卷到容器
docker run -d --name container_name -v volume_name:/data image_name
系统清理
删除所有停止的容器
docker container prune
删除未使用的镜像
docker image prune
删除未使用的网络
docker network prune
删除未使用的卷
docker volume prune
清理系统中所有未使用的对象
docker system prune
Docker 服务与配置
查看 Docker 版本
docker version
查看 Docker 系统信息
docker info
查看 Docker 容器资源使用情况
docker stats
查看 Docker 事件日志
docker events
日志与调试
检查 Docker 服务状态
systemctl status docker
查看 Docker 守护进程日志
journalctl -u docker
总结
如果需要对某些操作进行详细了解,可以查看 Docker 官方文档或使用 docker <command> --help
获取帮助信息