Linux-docker安装详解

Linux-docker安装详解

一、centos下安装docker条件

CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

查看自己的内核:

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

Linux-docker安装详解

查看已安装的CentOS版本信息:

Linux-docker安装详解

二、CentOS6.8安装Docker

1、yum install -y epel-release

Docker使用EPEL发布,RHEL系的OS第一要确保已经持有EPEL仓库,

否则先检查OS的版本,然后安装相应的EPEL包。

Linux-docker安装详解

2、yum install -y docker-io

Linux-docker安装详解

3、安装后的配置文件:/etc/sysconfig/docker

Linux-docker安装详解

4、启动Docker后台服务

service docker start

docker version验证

Linux-docker安装详解

三、CentOS7安装Docker

https://docs.docker.com/install/linux/docker-ce/centos/

官网中文安装参考手册

https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/#prerequisites

确定你是CentOS7及以上版本:cat /etc/redhat-release

CentOS7能上外网

Linux-docker安装详解

1、yum安装gcc相关

yum -y install gcc

yum -y install gcc-c++

2、卸载旧版本

yum -y remove docker docker-common docker-selinux docker-engine

3、安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

4、设置stable镜像仓库

大坑

yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

报错:

1 [Errno 14] curl#35 – TCP connection reset by peer

2 [Errno 12] curl#35 – Timeout

推荐

yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、更新yum软件包索引

yum makecache fast

6、安装DOCKER CE

安装指定版本:

#从高到低列出Docker-ce的版本

yum list docker-ce.x86_64 –showduplicates | sort -r

yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

# 例如:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

yum -y install docker-ce #安装最新版

7、启动docker

systemctl start docker

测试

docker version

docker run hello-world

Linux-docker安装详解

输出这段提示后来,hello world就会停止运行,容器自动终止。

Linux-docker安装详解

8、配置镜像加速

mkdir -p /etc/docker

vim /etc/docker/daemon.json

Docker国内镜像:

·网易加速器:
http://hub-mirror.c.163.com

·官方中国加速器:
https://registry.docker-cn.com

·ustc的镜像:
https://docker.mirrors.ustc.edu.cn

#网易云

{“registry-mirrors”:[“http://hub-mirror.c.163.com”] }

#阿里云

{“registry-mirrors”:[“https://{自已的编码}.mirror.aliyuncs.com”]}

systemctl daemon-reload

systemctl restart docker

9、卸载

systemctl stop docker

yum -y remove docker-ce

rm -rf /var/lib/docker

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
ououyy--的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容