Docker的学习(下)
此教程基于【编程不良人】2021年最新Docker容器技术&Docker-Compose实战教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1ZT4y1K75K?p=1
官方文档地址:https://docs.docker.com/get-started/
中文文档地址:https://vuepress.mirror.docker-practice.com/
24.Docker Compose简介、安装
在linux中安装docker compose,首先输入
sudo curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s -`uname -m` > /usr/local/bin/docker-compose
之后修改下载好的docker compose名字,
之后移动这么docker-compose到我们的/usr/local/bin目录下,因为这个目录已经配置了环境变量,我们之后就可以直接使用docker compose的命令,无须在配置环境变量,之后输入
sudo chmod +x /usr/local/bin/docker-compose
表示给予/usr/local/bin/docker-compose这个目录执行权限
之后查看docker compose是否安装成功
docker-compose -v
25.Docker Compose的第一个环境
首先我们在某个目录创建一个docker-compose.yml文件,之后打开该文件书写相关信息,
版本号为docker-compose的版本号,目前4.0以下的版本都可写,ports的书写建议用引号包起来,如将8080:8080改为"8080:8080",因为你使用的端口号小于60且没放到引号中,yaml会自动解析xx:yy
这种数字格式为60进制,可能会得到错误的结果。
附docker compose与docker引擎的对应版本:
保存文件,之后在该目录下输入docker-compose up
或者 dcoker-compose up -d
(表示后台启动),发现不同服务的启动日志会以不同的颜色显示
注意:docker-compose up
启动的前提是你的docker compose文件名为docker-compose.yml,如果你的docker compose文件名不叫这个,则需要指定docker compose的名字,如 docker-c