Centos7安装Docker(二进制)

​强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan

前言

最近在私有云部署一套自动化运维平台;

其中k8s是重头戏,安装k8s之前需要先安装docker,之前博文中有讲如何通过yum方式安装docker《从零学ELK系列(三):Centos安装Docker(超详细图文教程)》,现在用二进制方式安装一次docker,在此记录

docker架构图

Centos7安装Docker(二进制)_第1张图片

安装过程

  • 基本环境

    • CentOS版本 7.9.2009
    • Docker版本 18.06.3-ce
  • 安装docker

    • 官网包下载地址

      https://download.docker.com/linux/static/stable/x86_64/

    • 下载并解压

cd /soft
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
tar -xvf docker-18.06.3-ce.tgz
mv docker/* /usr/bin
  • 设置docker远程仓库为阿里云
# 获取阿里云地址
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?accounttraceid=dff3ed14e88f461ca40f6c3ca90f03f0lwjh

vim /etc/docker/daemon.json

{
 "registry-mirrors":["https://dv1sd25l.mirror.aliyuncs.com"]
}
  • 创建启动文件
vim /etc/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 --graph /soft/docker/data -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
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
 
  • 配置docker开机启动
chmod +x /etc/systemd/system/docker.service
# 重新加载配置
systemctl daemon-reload
# 设置开机启动
systemctl enable docker.service
# 进行启动
systemctl start docker
  • 进行验证
docker version

总结

  • docker将环境进行封装,屏蔽环境层的变化,极大的降低了项目运行环境差异导致问题;

  • 多动手多实践;

你可能感兴趣的:(●,运维探索,#,【Linux】,docker,linux,centos,centos安装docker,二进制)