docker安装及配置

Docker的架构

Docker daemon( Docker守护进程)

Docker daemon是一个运行在宿主机( DOCKER-HOST)的后台进程。可通过 Docker客户端与之通信。

Client( Docker客户端)

Docker客户端是 Docker的用户界面,它可以接受用户命令和配置标识,并与 Docker daemon通信。图中, docker build

等都是 Docker的相关命令。

Images( Docker镜像)

Docker镜像是一个只读模板,它包含创建 Docker容器的说明。它和系统安装光盘有点像,使用系统安装光盘可以安装系

统,同理,使用Docker镜像可以运行 Docker镜像中的程序。

Container(容器)

容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。可通过 Docker API或者 CLI命令来

启停、移动、删除容器。

Registry
Docker Registry可分为公有Docker Registry和私有Docker Registry。 最常⽤的Docker Registry莫过于官⽅的Docker  Hub, 这也是默认的Docker Registry。 Docker Hub上存放着⼤量优秀的镜像, 我们可使⽤Docker命令下载并使⽤。

Docker 的安装

Docker 要求 CentOS 系统的内核版本高于 3.10 

1、通过 uname -r 命令查看你当前的内核版本

1 uname r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

1 yum y update

3、卸载旧版本(如果安装过旧版本的话)

1 sudo yum remove y docker*

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

1 yum install y yumutils

5、设置yum源,并更新 yum 的包索引

1 yumconfigmanager ‐‐addrepo http://mirrors.aliyun.com/dockerce/linux/centos/dockerce.repo

2 yum makecache fast

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

1 yum list dockerce ‐‐showduplicates | sort r

7、安装docker

1 yum install y dockerce3:19.05.73.el7.x86_64 # 这是指定版本安装

8、启动并加入开机启动

1 systemctl start docker && systemctl enable docker

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

1 docker version

注意:一般需要配置docker镜像加速器

我们可以借助阿里云的镜像加速器,登录阿里云(https://cr.console.aliyun.com/#/accelerator)

cd /etc/docker

查看有没有 daemon.json。这是docker默认的配置文件。

如果没有新建,如果有,则修改。

1 vim daemon.json

2 {

3 "registry‐mirrors": ["https://m9r2r2uj.mirror.aliyuncs.com"]

4 }

保存退出。

重启docker服务

1 systemctl daemonreload

2 systemctl restart docker

成功!

10、卸载docker

1 yum remove y docker*

2 rm rf /etc/systemd/system/docker.service.d

3 rm rf /var/lib/docker

4 rm rf /var/run/docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值