目之瞬间-专注于互联网平台

Docker-Compose 安装、使用

其实Docker Compose是一个可执行文件,直接下载对应文件即可,执行如下命令:

# 下载Docker Compose文件, 这个地址下载比较慢
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 这个地址快点
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

2.2 授予执行权限


下载下来的文件默认是没有执行权限的,后续需要执行,所以得授予执行权限,执行如下命令即可:

cd /usr/local/bin
#查看
ls
#授权
sudo chmod +x /usr/local/bin/docker-compose

image (2).png

 

这样docker-compose就安装完啦。


2.3 卸载


如果需要卸载,直接删除即可,执行如下命令即可:

sudo rm /usr/local/bin/docker-compose

3. 使用

Docker Compose需要搭配YAML文件使用,YAML 是一种人类友好的数据序列化语言,适用于所有编程语言,后缀名为.yml

 

常规的基本语法格式约定如下:

  • 大小写敏感

  • 使用空格缩进表示层级关系

  • 缩进不允许使用tab,只允许空格

  • 缩进的空格数不重要,只要相同层级的元素左对齐即可

  • '#'表示注释

 

一键启动

在docker-compose.yml所在的目录下执行如下命令:

docker-compose up

compose以守护进程模式运行加-d选项

docker-compose up -d

查看compose日志

docker-compose logs web

停止compose服务

docker-compose stop

查看运行的服务

docker-compose ps

重启compose服务

docker-compose restart

kill compose服务

docker-compose kill

删除compose服务

docker-compose rm

更多的docker-compose命令可以使用docker-compose --help查看