Centos 7 安装Docker

Centos 7 安装Docker

Scroll Down

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

timg.jpg

容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。

再安装以前,centos7相关配置已经完成了。

1. 安装Docker的前提条件

CentOS 7 64位:系统内核3.10以上
CentOS 6.5 要求为64位、系统内核版本为 2.6.32-431以上

查看内核版本命令:

uname -r

uname -a

image.png

2. 更新系统

yum -y upgrade            #更新系统

3.安装软件依赖

yum install -y yum-utils device-mapper-persistent-data lvm2
  • yum-utils 管理repository及扩展包的工具 (主要是针对repository),提供了 yum-config-manager 。
  • device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。

image.png

4.添加docker软件源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

上面两个各选一个,我添加一下阿里源

image.png

5.更新源索引

sudo yum makecache fast

image.png

6.查看所有仓库中所有docker版本,可以选择指定版本安装。

yum list docker-ce --showduplicates | sort -r

image.png

7.安装最新版docker

最新版安装:

sudo yum install docker-ce

指定版本安装

yum install docker-ce-18.03.0.ce

8.启动docker

systemctl start docker

9. 检查启动是否成功

docker version

出现如下输出即正常:

image.png

这时候docker就安装完成了!

10.docker使用技巧

10.1 更改安装目录

centos 7 默认安装路径是 /var/lib/docker ,而这个是根目录,一般不会太大,修改存储目录到 /home/docker

systemctl stop docker                #停止docker
mkdir -p /home/docker                #创建docker新文件夹
mv /var/lib/docker/* /home/docker     #移动docker文件
cd /var/lib                                #进入原来地址
rm -rf docker                              #删除老文件

进入/home/docker 目录建立软连接

ln -s /home/docker/ /var/lib/docker

进入 /var/lib 查看

cd  /var/lib
ls -la docker

image.png

10.2 配置国内镜像仓库源

在 Docker 中有一个由官方提供的中央镜像仓库,不过,由于众所周知的原因,有时它除了慢的可怜以外,还经常莫名其妙的完全无法访问。

为了解决这个问题,我们最佳的方式依旧是在国内找一个镜像仓库的镜像源进行替换。很感谢 DaoCloud、阿里云等企业的支持,在国内我们可以找到许多镜像源。这里我们给出一个由 Docker 官方提供的国内镜像源:https://registry.docker-cn.com(注意此地址的协议是 https 哦)

vim /etc/docker/daemon.json    #如果文件不在就创建它!

输入以下配置即可:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

备用
七牛云加速器

{
  "registry-mirrors": ["https://reg-mirror.qiniu.com"]
}

保存、重启,设置开机自启。

systemctl restart docker
systemctl enable docker

通过 docker info 来查阅当前注册的镜像源列表,验证我们配置的镜像源是否生效

docker info

image.png
image.png

这样就全部完了!!!

74001801_p0_master1200.jpg