docker&docker-compose安装
一、docker安装
1、通过 uname -r 命令查看当前的内核版本,Docker 要求 CentOS 系统的内核版本高于 3.10
uname -r

2、查看系统是否安装过docker
yum list installed | grep docker
3、卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r

7、安装docker
yum install docker-ce-17.12.0.ce
8、启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version

二、Docker-Compose安装
Docker-Compose是一个部署多个容器的简单但是非常必要的工具
安装Docker-Compose之前,需要先安装 python-pip
安装 python-pip
1、查看系统是否安装过pip
pip -V
2、没有安装过则执行安装命令
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip #安装后升级
pip2升级时,报错:

原因,目录下有已经升级的包,删除后,可再次升级,如由pip8 升级到pip20,在目录中发现已存在pip20的包,可先备份后,再升级

pip2升级后,报错,无法使用了,错误如下:

解决方法:
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py

弯路:
以为出问题了,卸载了pip2,重新安装了
yum remove python-pip #卸载pip2
yum -y install python-pip #安装pip2
安装过程中报错: python2-pip-8.1.2-14.el7.noarch: Insufficient space in download directory /var/cache/yum/x86_64/7/epel/packages,
这个提示是说,下载目录空间不足,解决方法:
yum clean all #清除yum缓存的文件
安装 Docker-Compose
1、安装命令
pip --default-timeout=200 install -U docker-compose
安装报错:

解决方法:
pip install --ignore-installed requests #先运行
pip --default-timeout=200 install -U docker-compose #再安装
2、检查是否安装成功
docker-compose -version
查看版本报错-bash: /usr/local/bin/docker-compose: No such file or directory:

解决方法:
a、使用命令安装的包,在/usr/bin/下,命令使用的是/usr/local/bin/下的,将docker-compose从/usr/bin/下拷贝到/usr/local/bin/下

b、换安装包安装(直接用安装包安装,可能不用升级pip,遇到的问题会少很多)
curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、卸载docker-compose
安装包卸载
rm /usr/local/bin/docker-compose
命令卸载
pip uninstall docker-compose
docker&docker-compose安装的更多相关文章
- docker:compose安装
compose:独立于docker的程序,可以做多容器app 安装docker-compose: 下载docker-compose文件: curl -L https://github.com/dock ...
- docker 使用compose安装zookeeper集群
此基础镜像使用的为zookeeper的官方镜像 docker pull zookeeper 新建文件 docker-compose.yml version: ' services: zookeeper ...
- Docker之Compose服务编排
Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 说明:Comp ...
- (转)Docker之Compose服务编排
转自:https://www.cnblogs.com/52fhy/p/5991344.html Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过 ...
- 使用 docker compose 安装 tidb
目标 : 单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群 前提条件: 1.centos版本在7.3 以上 2.安装git 3.安装docker Docker versi ...
- centos docker compose安装
docker compose离线安装 通过联网机器下载docker-compose离线安装包(参见Downloads部分) https://github.com/docker/compose/rele ...
- Ubuntu18.04安装docker、docker-compose、
Ubuntu18.04下Docker CE安装 Docker版本分为两个:Docker Community Edition (CE)和 Docker Enterprise Edition (EE).D ...
- 手把手教你 Docker Compose安装DOClever
一.什么是Docker Compose以及Docker Compose的安装和使用 查看我的另外一篇博客:Docker Compose的安装和使用 二.DOClever是什么 DOClever是一个可 ...
- Docker实践:安装wordpress
本文将示例如何使用Docker来安装wordpress.使用三种方法: 1.基于官方的wordpress镜像使用docker run实现: 2.基于官方的wordpress镜像使用fig命令编排工具实 ...
- .NET遇上Docker - Harbor的安装与基本使用
Harbor是一个开源企业级Docker注册中心,可以用于搭建私有的Docker Image仓库.可以实现权限控制等. 安装Harbor 首先,需要安装Docker和Docker Compose,参考 ...
随机推荐
- 使用 DataType 特性应用于 Date 和 Price 属性
[Display(Name = "Release Date")] [DataType(DataType.Date)] public DateTime ReleaseDate { g ...
- Pr视频软件主要知识点
1,选中某一个面板,点击"Tab键上的 '波浪号' 键"即可将这个面板全屏展示 . 2,新建序列项目:自定义,25帧/s,方形像素,无场(逐行扫描). 3,序列面板素材自动缩放适 ...
- vue 移动端px转rem
1.安装lib-flexible 终端执行命令:npm i lib-flexible --save 2.在main.js引入lib-flexible 3.终端执行命令:npm install post ...
- Java流程控制之for循环
for循环[重点] 虽然所有的循环结构都可以用while或者do...while表示,但Java提供了另一种语句--for循环,使一些循环结构变得更加简单. for循环语句是支持迭代的一种通用结构,是 ...
- spring cloud 配置文件加密解密
1.底包 <dependency> <groupId>org.springframework.security</groupId> <artifact ...
- M1 执行pod install 报错
解决方案 安装ffi后sudo arch -x86_64 gem install ffi//第一次 需要 如下 后面 直接 pod install 就可以了arch -x86_64 pod insta ...
- Sql Server 服务无法正常启动,126异常
SQL Server 一记 异常信息 方法/步骤 打开[开始菜单]找到软件SQL Server下面的[配置管理器] 可以看到数据库主服务是 '停止' 状态: ![数据库主服务 展开[SQL Serve ...
- nodejs redis执行lua脚本
const Redis = require("ioredis"); const redis = new Redis({ port: 6300, // Redis port host ...
- 如何使用C++代码实现1-100之间的素数
#include "pch.h" #include <iostream> using namespace std; int main() { cout << ...
- java循环中的break和continue的小笔记
代码1: for(int i=0;i<10;i++){ System.out.println(i); continue; System.out.println("flag") ...