安装
1.创建 Docker Compose 配置文件目录(建议)
实际上,Compose
配置文件可以存放于任意目录,但是为了易于管理和满足强迫症,建议将配置文件放在一个专用的目录,并且以容器应用的名称命名该目录。我不确定这是否规范,如有建议欢迎指出。
mkdir ~/docker-app
2.切换到新创建的文件夹
cd ~/docker-app
3.创建 docker-compose.yaml 文件
nano ~/docker-app/docker-compose.yaml
4.编写 Docker Compose 配置文件
建议复制映像的示例配置,按实际需求修改粘贴到文档。
5.以后台模式运行容器
docker compose up -d
特别提醒:如果第3步操作中创建的 yaml 文件名称不是 docker-compose.yaml,则需要使用以下命令指定配置文件。
docker compose -f ~/docker-app/配置文件名称.yaml up -d
6.验证容器状态
docker compose ps
docker compose -f ~/docker-app/配置文件名称.yaml ps
docker compose ps
docker compose -f ~/docker-app/配置文件名称.yaml ps
Docker和Docker Compose 常用命令
Docker 命令
docker build:从Dockerfile构建镜像,用于构建适合自己的镜像。
docker pull:从 Docker 仓库拉取镜像
docker images:列出本地镜像。
docker rmi:删除本地镜像。
docker run:运行容器。
docker ps:列出正在运行的容器。
docker stop:停止容器。
docker rm:删除容器。
Docker Compose 命令
docker compose up:构建并启动由 Docker Compose 文件定义的容器。
docker compose down:停止并删除由 Docker Compose 文件定义的容器、网络和卷。
docker compose ps:查看由 Docker Compose 文件定义的正在运行的容器信息。
docker compose logs:查看由 Docker Compose 文件定义的容器的日志。
docker compose build:仅构建 Docker Compose 文件定义的服务的镜像。
docker compose pull:仅从 Docker Compose 文件定义的服务所需的镜像仓库中拉取镜像。
docker compose restart:重启由 Docker Compose 文件定义的容器。
docker compose stop:停止由 Docker Compose 文件定义的容器。
docker compose start:启动由 Docker Compose 文件定义的容器。
docker compose exec:进入正在运行的容器中运行命令。