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-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io  #安装指定版本的docker

二进制安装:

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

tar xzvf /path/to/<FILE>.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<<EOF
{
    "registry-mirrors": ["http://hub-mirror.c.163.com"],
    "insecure-registries":["192.168.116.22"]
     
}
EOF

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值