Ubuntu18/CentOS7安装及配置Docker,Redis,RabbitMQ

1.系统配置

Ubuntu配置

  1. 官方路径安装docker时总是会出现连接超时问题,为此我们使用以下命令修改源为阿里云镜像仓库。
sudo vim /etc/apt/sources.list

# 在末尾添加以下代码
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
  1. 添加完成后我们执行以下命令,重新同步包的索引文件。
sudo apt update

CentOS配置

  1. 备份原来CentOS-Base.repo文件,方便后续还原。
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载阿里云yum源配置文件。
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 生成缓存并更新源。
# 生成缓存
sudo yum makecache

# 更新源
sudo yum -y update

2.Docker安装

Ubuntu安装Docker

若想使用官网安装方法则移步至官网Ubuntu安装DockerCE方法

  1. 安装这些包来允许apt通过https使用存储库。
 sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加Docker的官方GPG**。
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 通过搜索指纹的后8个字符,验证是否拥有带指纹的** 。
sudo apt-key fingerprint 0EBFCD88

# 结果类似如下:
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]
  1. 使用以下命令设置稳定存储库。
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  1. 再次重新同步包的索引文件。
sudo apt update
  1. 安装最新版本Docker。
sudo apt-get  install docker-ce
  1. 检验是否安装成功。
sudo docker version

# 结果类似如下:
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
...

CentOS安装Docker

若想使用官网安装方法则移步至官网CentOS安装DockerCE方法

  1. 安装所需要的包。
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 设置稳定存储库。
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装DockerCE。
sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动与检验Docker版本。
# 启动Docker
sudo systemctl start docker

# 检验版本
sudo docker version

3.配置镜像加速器

  1. 我们这里使用阿里云镜像,之后如下图搜索Redis。
    Ubuntu18/CentOS7安装及配置Docker,Redis,RabbitMQ
  2. 点击搜索后会需要你登录阿里云控制台,并设置镜像容器服务的登录密码,这里就不赘述了。登录成功后点击下图所示的镜像加速器选项。这里我隐去了我的加速器地址。
    Ubuntu18/CentOS7安装及配置Docker,Redis,RabbitMQ
  3. 修改daemon.json配置文件来使用我们的加速器,Ubuntu与CentOS操作类似。
sudo vim /etc/docker/daemon.json

# 添加以下配置
{
  "registry-mirrors": ["你的加速器地址"]
}
  1. 保存后我们重新加载配置文件,并重启Docker。之后我们即可通过加速器提升获取Docker官方镜像的速度。
sudo systemctl daemon-reload

sudo systemctl restart docker

4.安装Redis和RabbitMQ

  1. 下载Redis和RabbitMQ镜像
# Redis
sudo docker pull redis

# RabbtiMQ management版本带web管理页面
sudo docker pull rabbitmq:management
  1. 运行Redis和RabbitMQ镜像。
# -d代表后台运行 -p代表指定端口 --name代表指定运行镜像的别名
sudo docker run -d -p 6379:6379 --name myredis 镜像ID

# 第二个-p代表指定web管理页面端口
sudo docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq management版本镜像ID

3.查看运行状态。

sudo docker ps