docker-compose安装部署

Markdown Example

docker-compose

1、下载docker-compose:

下载-选择:docker-compose-linux-x86_64

2.部署docker-compose:

  • 为了在所有目录下都可以使用此命令,将下载的docker-compose文件拷贝到/usr/local/bin
  • 授权docker-compose文件可执行权限:
chmod -x docker-compose

3.查看版本:

docker-compose -v

4.使用命令启动容器

  • 去到包含docker-compose.yaml文件的目录下
#启动yaml配置的容器、如果yaml文件命名是`docker-compose.yaml`就可以不需要加 `-f xxx.yaml`
docker-compose -f docker-compose.yaml up -d 

#停止yaml配置的容器
docker-compose -f docker-compose.yaml down 

5.基础命令

#查看帮助
docker-compose -h 

#创建并运行所有容器
docker-compose up 

#创建并后台运行所有容器
docker-compose up -d 

#显示所用容器信息
docker-compose ps

#指定模板创建容器
docker-compose -f docker-compose.yml up -d

#停止并删除容器、网络、卷、镜像。#删除容器
docker-compose down 

#删除容器
docker-compose rm -f

#查看容器输出日志
docker-compose logs 

#拉取依赖镜像
docker-compose pull 

#检查配置
dokcer-compose config

#验证yaml配置文件是否正确,有问题才有输出
dokcer-compose config -q 

#暂停容器
docker-compose pause 

#恢复暂停
docker-compose unpause 

#重启服务
docker-compose restart 

#启动服务
docker-compose start 

#停止服务
docker-compose stop

6.docker-compose.yaml文件的编写格式

yml文件编写:
模板文件是使用DockerCompose的核心,涉及到的指令关键字也比较多。
默认的模板文件名称为docker-compose.yml,格式为YAML
格式。一个docker-compose.yml文件可以分为三层:

#第一层版本号
version:"3"   #代表使用docker-compose项目的版本号

#第二层:services 服务配置
services: web:
build:.
ports:          #宿主机和容器的端口映射
-"5000:5000" volumes:
.:/code redis:
image: "redis:alpine"
#第三层其他配置网络、卷、全局规划
posted @ 2024-06-18 10:30  little小新  阅读(120)  评论(0编辑  收藏  举报