docker-compose是什么
发布时间 - 2021-12-30 00:00:00 点击率:次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上下载安装:
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
安装成功后查看版本,但常因网络问题无法成功
2.通过python-pip来安装:
使用pip安装docker-compose依赖python3环境,而centos7系统默认自带的Python版本是2.7.5,所以需要安装较多的依赖,流程如下:
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
上面这个流程我测了多次,升级pip和install six --user-U时,报timeout错误,我用手机开了热点,换了个网络,就没问题了
pip install ipython --user -U 网络没问题的情况下还报错,可以试试这个
如上,网络不好的情况下,就会因此而导致报错。
3.更简便的解决办法:
在安装pip工具的时候,直接选择安装pip3版本,使用pip3安装docker-compose便不需要再安装额外的依赖,流程如下:
yum -y install epel-release python3-pip gcc python-devel -y (执行两次) pip3 install docker-compose docker-compose version
在Ubuntu18.04系统上也不会发生上述问题,因为Ubuntu18.04默认自带的Python环境是3.6.8。
推荐学习:《docker视频教程》
# Python
# pip
# ipython
# 对象
# github
# docker
# ubuntu
# 两次
# 自带
# 报错
# 开源
# 来为
# 情况下
# 就会
# 是基于
# 两种
# 开了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JavaScript中的标签模板是什么_它如何扩展字符串功能
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Linux后台任务运行方法_nohup与&使用技巧【技巧】
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel模型事件有哪些_Laravel Model Event生命周期详解
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
如何利用DOS批处理实现定时关机操作详解
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Android中AutoCompleteTextView自动提示
如何在腾讯云服务器上快速搭建个人网站?
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何实现事件和监听器?(Event & Listener实战)
如何快速上传自定义模板至建站之星?
Linux安全能力提升路径_长期防护思维说明【指导】
如何用免费手机建站系统零基础打造专业网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何实现javascript表单验证_正则表达式有哪些实用技巧
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Laravel如何使用Vite进行前端资源打包?(配置示例)
微信小程序 scroll-view组件实现列表页实例代码
Android okhttputils现在进度显示实例代码
北京网站制作的公司有哪些,北京白云观官方网站?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
Laravel如何为API生成Swagger或OpenAPI文档
怎么用AI帮你为初创公司进行市场定位分析?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
php打包exe后无法访问网络共享_共享权限设置方法【教程】
动图在线制作网站有哪些,滑动动图图集怎么做?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
js实现点击每个li节点,都弹出其文本值及修改
如何在搬瓦工VPS快速搭建网站?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何基于云服务器快速搭建网站及云盘系统?
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel中的withCount方法怎么高效统计关联模型数量
javascript基本数据类型及类型检测常用方法小结
网站建设要注意的标准 促进网站用户好感度!
Laravel用户密码怎么加密_Laravel Hash门面使用教程

