前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS配置docker和docker-compose

CentOS配置docker和docker-compose

作者头像
发布2020-08-19 16:14:47
9280
发布2020-08-19 16:14:47
举报
文章被收录于专栏:奝-大周奝-大周

最近在部署一个web服务,需要docker和docker-compose,遇到了许多问题,记录一下。

CentOS版本是7.6

先安装docker

代码语言:javascript
复制
yum -y install docker

然后安装docker-compose(可能会出现错误,建议先看完整篇博客再安装)

代码语言:javascript
复制
# yum-util 提供 yum-config-manager 功能, 另外两个是 devicemapper 驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置 yum 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装依赖
yum install epel-release
#安装python——pip
yum install -y python-pip
# 使用pip安装docker-compose
pip install docker-compose
# 升级python包
sudo yum upgrade python*

这是正常的流程,会出现这样的错误

1
1

那么需要先安装安装python-devel

代码语言:javascript
复制
yum install python-devel -y 

然后再安装上边的使用pip安装docker-compose

安装成功之后测试

代码语言:javascript
复制
docker -v

docker-compose -v

正常之后就没问题了

但是我的docker-compose出现了这样的错误

2
2

这个问题我也没什么解决办法,就换一种方法安装docker-compose

安装docker-compose

代码语言:javascript
复制
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

对二进制文件应用可执行权限:

代码语言:javascript
复制
chmod +x /usr/local/bin/docker-compose

然后再docker-compose -v测试是否正常

如果提示找不到docker-compose,那就配置一下全局环境变量,具体操作在下边

代码语言:javascript
复制
vi /etc/profile

然后在末尾添加

代码语言:javascript
复制
export PATH=/usr/local/bin:$PATH

最后退出vim

执行source/etc/profile

这时候测试应该就正常了

但是在用docker-compose启动docker集群时报错Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?

执行systemctl start docker

然后再启动docker集群解决问题

参考文章:

https://blog.csdn.net/btqszl/article/details/78528726

https://www.cnblogs.com/caidingyu/p/11320021.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-6-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档