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
: 停止并移除容器。