docker常用命令
简介:
本文汇总了Docker的常用命令,涵盖了镜像、容器、网络、数据卷的管理,以及系统信息查看、镜像构建、登录和注销Docker Hub,还有容器内部文件操作和事件监控,最后介绍了Docker Compose的使用方法。
镜像相关命令:
docker pull [image name]: 从 Docker Hub 下载镜像。
docker images: 列出本地所有的镜像。
docker rmi [image ID]: 删除一个本地镜像。
容器操作命令:
docker ps: 列出正在运行的容器。
docker ps -a: 列出所有容器,包括停止的容器。
docker run [options] [image name]: 运行一个容器。
docker start [container ID]: 启动一个已经创建的容器。
docker stop [container ID]: 停止一个运行中的容器。
docker restart [container ID]: 重启容器。
docker rm [container ID]: 删除一个容器。
容器内部操作命令:
docker exec [options] [container ID] [command]: 在运行中的容器中执行命令。
docker attach [container ID]: 进入正在运行的容器。
日志和信息命令:
docker logs [container ID]: 查看容器的日志。
docker inspect [object]: 查看 Docker 对象的详细信息,例如容器或镜像。
网络相关命令:
docker network ls: 列出所有的 Docker 网络。
docker network inspect [network name]: 查看 Docker 网络的详细信息。
数据卷命令:
docker volume ls: 列出所有的 Docker 卷。
docker volume inspect [volume name]: 查看 Docker 卷的详细信息。
系统信息和管理命令:
docker info: 显示 Docker 系统信息。
docker version: 显示 Docker 版本信息。
构建镜像命令:
docker build [options] [path]: 根据 Dockerfile 构建镜像。
docker build -t [image name:tag] [path]: 根据 Dockerfile 构建镜像并设置标签。
登录和注销 Docker Hub:
docker login: 登录到 Docker Hub。
docker logout: 从 Docker Hub 注销。
容器管理:
docker inspect [container ID]: 查看容器的详细配置信息。
docker top [container ID]: 显示容器中运行的进程信息。
docker stats [container ID]: 实时显示容器的资源利用情况。
docker wait [container ID]: 等待容器执行完毕。
docker pause [container ID]: 暂停容器的所有进程。
docker unpause [container ID]: 恢复暂停的容器。
docker kill [container ID]: 强制停止容器的运行。
docker rename [old name] [new name]: 重命名容器。
镜像管理:
docker history [image name]: 查看镜像的历史记录。
docker tag [image ID] [new image name]: 给镜像打标签。
docker save [image name] > [file.tar]: 将镜像保存到文件中。
docker load < [file.tar]: 从文件中加载镜像。
docker import [file] [repository]:[tag]: 从文件创建一个新镜像。
docker push [image name]: 将本地镜像推送到 Docker Hub 或其他镜像仓库。
网络管理:
docker network create [options] [network name]: 创建一个自定义网络。
docker network connect [network name] [container ID]: 将容器连接到指定网络。
docker network disconnect [network name] [container ID]: 将容器从指定网络断开连接。
数据卷管理:
docker volume create [volume name]: 创建一个新的数据卷。
docker volume rm [volume name]: 删除一个数据卷。
容器内部文件操作:
docker cp [container ID]:[source path] [destination path]: 从容器复制文件到主机。
docker cp [source path] [container ID]:[destination path]: 将文件复制到运行中的容器。
容器事件监控:
docker events: 实时监控 Docker 事件,如容器的创建、启动、停止等。
Docker Compose(用于定义和运行多容器 Docker 应用程序):
docker-compose up: 启动容器。
docker-compose down: 停止并移除容器。