uname -r 查看linux系统版本
cat /etc/os-release 查看linux 系统版本
卸载旧的版本:
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-selinux
docker-engine-selinux
docker-engine
docker-ce
需要的安装包:
yum install -y yum-utils 安装插件
设置镜像的仓库
yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
使用阿里云安装docker
ce 是社区版 ee 是企业版
yum install docker-ce docker-ce-cli contaimerd.io
更新软件包索引
yum makecache fast
启动docker
systemctl start docker
docker version
查看是否安装成功
docker run hello-word
如果hello-word失败就
vi /etc/docker/daemon.json
添加下面的内容,并保存
{ "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"] }
底层原理:
docker 是一个client server 结构的系统,docker 的守护进行运行在主机上,通过socket 从客户端访问
docker server 接收到docker -client 的指令,就会执行这个命令
docker 为什么会比vm快:
docker 有比虚拟机更少的抽像层
docker 利用的是宿主机的内核,vm需要时cuest os
所以说新建一个容器的时候,docker不需要虚拟机一样重新加载一个操作系统内核,避免引导,虚拟机时加载cuest os ,分钟级别的,而docker 是利用宿主机的操作系统,省略了这个复杂的过程,秒级
#重启
[root@wgh ~]# systemctl restart docker
#查看状态
[root@wgh ~]# systemctl status docker