CentOS7.8 安装docker以及基本生产工具的拉取

文章目录

    • 准备工作
    • 安装Docker
    • Docker拉取常用生产工具
      • MySQL 5.7.24版本的拉取
      • redis的拉取
      • RabbitMQ的拉取
      • ElasticSearch的拉取

准备工作

  docker官方说至少要linux3.8版本的内核,这里我们的机器是3.10的版本,没有问题,uname -a查看内核版本。

1592874748252993.jpg

  安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。

[root@localhost ~]# clear
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

1592874995888999.jpg

  添加docker的yum源,这里我们选取的阿里的镜像源。

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# 

安装Docker

  查看仓库里所有的docker版本,选择特定的版本安装。

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

  这里选取17.12.1的版本安装。

CentOS7.8 安装docker以及基本生产工具的拉取_第1张图片
[root@localhost ~]# yum install docker-ce-17.12.1.ce

  启动docker并将其加入开机启动。

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost ~]# 

  检查是否安装成功docker version,查看docker的安装版本。

[root@localhost ~]# docker version
Client:
 Version:	17.12.1-ce
 API version:	1.35
 Go version:	go1.9.4
 Git commit:	7390fc6
 Built:	Tue Feb 27 22:15:20 2018
 OS/Arch:	linux/amd64

Server:
 Engine:
  Version:	17.12.1-ce
  API version:	1.35 (minimum version 1.12)
  Go version:	go1.9.4
  Git commit:	7390fc6
  Built:	Tue Feb 27 22:17:54 2018
  OS/Arch:	linux/amd64
  Experimental:	false
[root@localhost ~]# 

Docker拉取常用生产工具

MySQL 5.7.24版本的拉取

[root@localhost ~]# docker search mysql

  然鹅,发现出错了。

1592875895137318.jpg

  我们参考这篇文章,不过不同的是,我们是在/etc/resolv.conf这个文件里添加两个DNS服务器,添加内容如下:

nameserver 8.8.8.8
nameserver 8.8.8.4

  修改成功之后保存并退出,然后重启网络服务即可。

[root@localhost ~]# vi /etc/resolv.conf
[root@localhost ~]# systemctl restart network
[root@localhost ~]# docker search mysql

  docker pull mysql:5.7.24拉取mysql5.7.24,但是发现报错了,emmmmm,镜像源的问题吧。

1592876992367748.jpg

  在/etc/docker/daemon.json里写上阿里云的镜像地址(阿里云镜像地址需要申请,教程),如下:

{
  "registry-mirrors": ["你的镜像地址"]
}

  然后保存退出,重启docker服务,然后再拉取,发现可以了。

CentOS7.8 安装docker以及基本生产工具的拉取_第2张图片

  docker images即可查看docker里拉取的镜像了。

1592877360097180.jpg

redis的拉取

  docker search redis,然后发现又是刚才的错误,然后我们cat /etc/resolv.conf,发现DNS服务器还原了,emmmm。还是得去ifcfg-ens33里改。

CentOS7.8 安装docker以及基本生产工具的拉取_第3张图片

CentOS7.8 安装docker以及基本生产工具的拉取_第4张图片

[root@localhost ~]# docker pull redis

RabbitMQ的拉取

docker pull rabbitmq

ElasticSearch的拉取

docker pull elasticsearch

你可能感兴趣的:(Web开发)