K8S系列知识总结备忘之 : docker 安装

docker安装

yum安装

官方安装文档:
Centos 版本: https://docs.docker.com/install/linux/docker-ce/centos/

步骤1:卸载旧版本docker:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

步骤2: 安装存储驱动:

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

步骤3:安装docker的yum源:

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

步骤4:安装docker:
sudo yum install docker-ce docker-ce-cli containerd.io #这里不加 -y 是可以确认下安装的版本

步骤5: 启动docker :

sudo systemctl start docker #启动docker
sudo systemctl enable docker #开机自动启动docker
sudo docker run hello-world  #运行hello-world验证docker运行正常

如果需要安装指定版本:

yum list docker-ce --showduplicates | sort -r  #查看版本
sudo yum install docker-ce- docker-ce-cli- containerd.io  #安装指定版本的docker

二进制安装:

官方下载地址: https://download.docker.com/linux/static/stable/x86_64/
下载后直接

tar xzvf /path/to/.tar.gz  #解压
sudo cp docker/* /usr/bin/  #复制到bin目录。
sudo dockerd & #启动
sudo docker run hello-world #验证安装成功

制作成跟yum安装一样的服务

vi  /usr/lib/systemd/system/docker.service  
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

启动&开机自动启动:

sudo systemctl start docker 
sudo systemctl enable docker 

配置私有仓库

由于国内网络问题,需要配置镜像源,还有配置自己的私有仓库地址,下边是使用163的镜像源地址,还有192.168.116.22 是我的habor 仓库地址,执行如下命令配置后重启docker生效,没有私有仓库可以删掉后面的哪一行,记得去掉第一行末尾的“,” 哦。

cat >/etc/docker/daemon.json<

清华源地址,推荐用这个,速度比较给力:
{
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn”]
}

查找镜像:
https://hub.docker.com/u/library

总结说明下,上边的东西都来自官方文档。由于很多童鞋无法访问到 docker.io ,因此我这就做了一回搬运工,顺便做下笔记。

你可能感兴趣的:(K8S,Kubernetes学习)