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

准备工作

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

  安装需要的软件包,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

  添加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的版本安装。

[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

  然鹅,发现出错了。

  我们参考这篇文章,不过不同的是,我们是在/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,镜像源的问题吧。

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

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

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

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

redis的拉取

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

[root@localhost ~]# docker pull redis

RabbitMQ的拉取

docker pull rabbitmq

ElasticSearch的拉取

docker pull elasticsearch
全部评论

相关推荐

06-18 16:45
门头沟学院 Java
点赞 评论 收藏
分享
05-19 15:21
已编辑
华南农业大学 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务