docker 安装

安装docker 的三种方式

1.Script

  1. yum update
  2. $ curl -sSL https://get.docker. com/ | shsystemctl start docker
  3. systemctl enable dockerdocker run hello-world

2.yum

yum update
cat >/etc/yum.repos.d/docker.repo <<-EOF[dockerrepo]
name=Docker Repository
baseurl=https:/ / yum. dockerproject.org/repo/main/centos/7enabled=1
gpgcheck=1
gpgkey=https://yum. dockerproject.org/gpg EOFyum install docker

3.rpm (我们使用)

yum update
去官网下载对应的包来安装
我们以官方文档为例子
环境准备
Linux使用 7以上得版本 6得版本是不支持得
内核 需要在 3.10 以上
查看自己得内核信息

[root@localhost ~]# cat /etc/os-release 
NAME="CentOS Linux"     
VERSION="7 (Core)"             #版本
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

官方文档 十分的详细 你想要知道的官方文档都有 文档在 官网下边一个叫docs 的选项

1.文档是在更新完环境 安装完要使用到的工具之后的

yum -y install gcc*

2.之前要先更新包 不更新的话容易报错 可以不更新

yum  update      <br />官网地址 :   [Install Docker Engine on CentOS | Docker Documentation](https://docs.docker.com/engine/install/centos/)   这里写的有详细的教程<br /> 测试  ` docker version `<br />![image.jpeg](https://cdn.nlark.com/yuque/0/2021/jpeg/22151476/1627018367174-5554fc6e-b59d-4b3a-a615-3ff07f060dd4.jpeg#crop=0&crop=0&crop=1&crop=1&height=962&id=A1ubt&name=image.jpeg&originHeight=962&originWidth=1920&originalType=binary&ratio=1&rotation=0&showTitle=false&size=838540&status=done&style=none&title=&width=1920)<br />注意:<br />![image.jpeg](https://cdn.nlark.com/yuque/0/2021/jpeg/22151476/1627018367152-9269e7b6-3bc5-47ce-adfe-2805f3489fcc.jpeg#crop=0&crop=0&crop=1&crop=1&height=844&id=EDAJ0&name=image.jpeg&originHeight=844&originWidth=1742&originalType=binary&ratio=1&rotation=0&showTitle=false&size=828286&status=done&style=none&title=&width=1742)
官网给的命令:
yum install -y yum-utils
yum-config-manager \
   --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io

安装完之后配置镜像加速:在下边

3.使用阿里云的docker加速

我们这个是在安装完docker 配置 我们也可以在安装得时候配置 见上边安装
因为docker 仓库在国外 我们配置这个加速服务其实就是
使用 百度云 阿里云 来给我们做反向代理
1)安装的时候使用加速
只需要吧中间的网址改为阿里云就行
网址:https://kfp63jaj.mirror.aliyuncs.com

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

出现 下边 为成功

[root@localhost ~]#  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
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 yum.repos.d]# ps -ef | grep docker 
root      1464     1  0 21:13 ?        00:00:00 /usr/bin/dockerd --registry-mirror=https://kfp63jaj.mirror.aliyuncs.com
root      1714  1269  0 21:14 pts/0    00:00:00 grep --color=auto docker
#注意看上边的 进程 会显示 你刚才配置的阿里云的仓库的地址
2)安装完docker 之后在添加加速
推荐使用的方法:配置阿里云加速、
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://m1nqq2vj.mirror.aliyuncs.com"]
}
EOF
  sudo systemctl daemon-reload
  sudo systemctl restart docker

检查: 使用docker info 命令
最后几行 看见 阿里云即为成功  

 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://m1nqq2vj.mirror.aliyuncs.com/  #这一行
 Live Restore Enabled: false




不推荐使用的方法: 
cp /usr/lib/systemd/system/docker.service  /etc/systemd/system/docker.service
chmod 777 /etc/systemd/system/docker.service 
vim /etc/systemd/system/docker.service
ExecStart=/usr/bin/dockerd-current --registry-mirror=https://kfp63jaj.mirror.aliyuncs.com   
#加在EXEC start 后边
# 配置完启动失败的话 那就是-current 的原因可能是参数错误  你就可以直接不加就行
systemctl  daemon-reload   # 重新加载配置文件
systemctl   restart docker
ps-ef |  grep docker     #出现你刚在加入的路径之后 就表示配置成功

[root@localhost ~]# ps  -ef | grep docker 
root      1590     1  0 03:33 ?        00:00:00 /usr/bin/dockerd --registry-mirror=https://kfp63jaj.mirror.aliyuncs.com
root      1736  1229  0 03:33 pts/0    00:00:00 grep --color=auto docker

阿里云Docker官网: https : // dev.aliyun.com/search.html

4.检查

docker run hello-world

docker images 
REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
hello-world   latest    d1165f221234   8 weeks ago   13.3kB

#出现上边 即为安装成功

5.docker 的卸载 (文档中写的都有)

yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd