docker-compose是什么
时间:2021-12-30 11:33
docker-compose是基于docker的开源项目,托管于github上,由python实现,调用docker服务的API负责实现对docker容器集群的快速编排,即通过一个单独的yaml文件,来定义一组相关的容器来为一个项目服务。 本文操作环境:ubuntu 18.04系统、docker-compose1.24.1版、Dell G3电脑。 docker-compose是什么? docker-compose是基于docker的开源项目,托管于github上,由python实现,调用 docker服务的API负责实现对docker容器集群的快速编排,即通过一个单独的yaml文件,来定义一组相关的容器来为一个项目服务。 所以,docker-compose默认的管理对象是项目,通过子命令的方式对项目中的一组容器进行生命周期的管理。 docker-compose的安装: 两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定。 1.直接从github上下载安装: 安装成功后查看版本,但常因网络问题无法成功 2.通过python-pip来安装: 使用pip安装docker-compose依赖python3环境,而centos7系统默认自带的Python版本是2.7.5,所以需要安装较多的依赖,流程如下: 上面这个流程我测了多次,升级pip和install six --user-U时,报timeout错误,我用手机开了热点,换了个网络,就没问题了 pip install ipython --user -U 网络没问题的情况下还报错,可以试试这个 如上,网络不好的情况下,就会因此而导致报错。 3.更简便的解决办法: 在安装pip工具的时候,直接选择安装pip3版本,使用pip3安装docker-compose便不需要再安装额外的依赖,流程如下: 在Ubuntu18.04系统上也不会发生上述问题,因为Ubuntu18.04默认自带的Python环境是3.6.8。 推荐学习:《docker视频教程》 以上就是docker-compose是什么的详细内容,更多请关注gxlcms其它相关文章!curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
yum -y install epel-release python-pip gcc python-devel -y (执行两次)
pip -V
pip install --upgrade pip
pip install six --user -U
pip install docker-compose
docker-compose version
yum -y install epel-release python3-pip gcc python-devel -y (执行两次)
pip3 install docker-compose
docker-compose version