🗒️Docker 常用命令
type
status
date
slug
summary
tags
category
icon
password
以下是一些 Docker 常用命令:
- 镜像相关命令:
docker images
:列出本地所有的镜像。docker pull <image-name>
:从 Docker 镜像仓库中下载指定的镜像。docker build -t <image-name> <path-to-dockerfile>
:根据 Dockerfile 构建一个新的镜像。docker push <image-name>
:将本地的镜像推送到 Docker 镜像仓库中。
- 容器相关命令:
docker ps
:列出正在运行的容器。docker ps -a
:列出所有的容器,包括已停止的容器。docker run <image-name>
:根据指定的镜像创建并运行一个新容器。docker start <container-id>
:启动一个已停止的容器。docker stop <container-id>
:停止一个正在运行的容器。docker restart <container-id>
:重启一个正在运行的容器。docker rm <container-id>
:删除一个已停止的容器。docker exec -it <container-id> <command>
:在正在运行的容器中执行指定的命令。
- 日志和信息相关命令:
docker logs <container-id>
:查看容器的日志。docker inspect <container-id>
:获取有关容器的详细信息。docker stats <container-id>
:实时显示容器的资源使用情况。
- 网络相关命令:
docker network ls
:列出 Docker 网络。docker network create <network-name>
:创建一个新的 Docker 网络。docker network connect <network-name> <container-id>
:将容器连接到指定的网络。docker network disconnect <network-name> <container-id>
:将容器从指定的网络中断开连接。
这只是一些常用的 Docker 命令示例,Docker 还提供了更多命令和选项,您可以通过运行
docker --help
或 docker <command> --help
来获取更多关于特定命令的详细信息。docker compose命令
Docker Compose 是一个用于定义和运行多个容器应用的工具。它使用一个 YAML 文件来配置应用的服务、网络和卷等,并提供了一组命令来管理这些容器应用。以下是一些常用的 Docker Compose 命令:
- 启动和停止应用:
docker-compose up
:在当前目录下启动应用的容器。如果需要构建镜像,会自动构建。docker-compose up -d
:在后台模式下启动应用的容器。docker-compose down
:停止并移除当前目录下的应用容器。
- 管理容器:
docker-compose ps
:列出当前目录下正在运行的容器。docker-compose start
:启动当前目录下的已停止容器。docker-compose stop
:停止当前目录下正在运行的容器。docker-compose restart
:重启当前目录下正在运行的容器。
- 构建和管理镜像:
docker-compose build
:构建当前目录下的镜像。docker-compose pull
:拉取当前目录下配置的服务所需的镜像。docker-compose push
:将当前目录下配置的服务所使用的镜像推送到远程仓库。
- 查看日志和状态:
docker-compose logs
:查看当前目录下所有容器的日志。docker-compose logs <service-name>
:查看指定服务的日志。docker-compose ps
:查看当前目录下所有容器的状态信息。
- 其他常用命令:
docker-compose exec <service-name> <command>
:在指定服务的容器中执行命令。docker-compose config
:验证当前目录下的 Compose 文件是否正确,并打印合并后的配置。docker-compose version
:显示 Docker Compose 版本信息。
这些是一些常见的 Docker Compose 命令示例,您可以根据需要使用其他命令和选项。运行
docker-compose --help
可以获取更多关于 Docker Compose 命令的详细信息。Loading...