马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一、Yum 安装docker【不保举】
- /var/lib/docker 路径重要用于存储容器数据,在使用和操作过程中数据量会渐渐增加。因此,在生产情况中,建议为 /var/lib/docker 单独挂载一个硬盘。也可以使用软连接的方式
1.1 安装须要的一些系统工具
- yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码 1.2 添加软件源信息
- yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码 1.3 修改源
- sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
复制代码 1.4 更新并安装Docker-CE
1.5 查找Docker-CE的版本
- yum list docker-ce.x86_64 --showduplicates | sort -r
- # Loading mirror speeds from cached hostfile
- # Loaded plugins: branch, fastestmirror, langpacks
- # docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
- # docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
- # docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
- # Available Packages
复制代码
1.6 安装指定版本的Docker-CE
- #yum -y install docker-ce-[VERSION]
- yum -y install docker-ce-17.03.0.ce.1-1.el7.centos
复制代码
1.7 启动Docker
1.8 设置镜像加速地址
- 实测南大 docker 加速效果不错,可以通过修改daemon设置文件/etc/docker/daemon.json来使用加速器 "registry-mirrors": ["https://docker.nju.edu.cn/" 2024年6月 加速地址无效,请自行准备
另外,需要修改 cgroupdriver, 再k8s1.22 之后kubeadm 的kubectl 将使用systemd为cgroupdriver
- mkdir -p /etc/docker
- tee /etc/docker/daemon.json <<-'EOF'
- {
- "registry-mirrors": ["https://docker.nju.edu.cn/"],
- "exec-opts": ["native.cgroupdriver=systemd"]
- }
- EOF
复制代码
二、二进制安装docker 【安装首选方式】
2.1 二进制包下载
- https://download.docker.com/linux/static/stable/x86_64/
- https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz
复制代码 2.2 解压,拷贝至/usr/bin 下
- tar -xf docker-19.03.9.tgz
- cp docker/* /usr/bin
- which docker
复制代码 2.3 编写docker.service文件
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
- ExecReload=/bin/kill -s HUP $MAINPID
- LimitNOFILE=infinity
- LimitNPROC=infinity
- TimeoutStartSec=0
- Delegate=yes
- KillMode=process
- Restart=on-failure
- StartLimitBurst=3
- StartLimitInterval=60s
- [Install]
- WantedBy=multi-user.target
复制代码
- 备注: 如果想要修改docker默认存储路径,不保举此方式,建议保留/var/lib/docker ,使用软连接的方式
- vim /etc/systemd/system/docker.service
- ........
- ExecStart=/usr/bin/dockerd --graph=/home/application/docker
- ........
复制代码 2.4 添加可执行权限
- chmod +x /etc/systemd/system/docker.service
复制代码 2.5 启动,加载,开机自启动
- systemctl daemon-reload
- systemctl start docker
- systemctl enable docker
复制代码 2.6 设置镜像加速器
- 实测南大 docker 加速效果不错,可以通过修改daemon设置文件/etc/docker/daemon.json来使用加速器 "registry-mirrors": ["https://docker.nju.edu.cn/" 2024年6月 加速地址无效,请自行准备
另外,需要修改 cgroupdriver, 再k8s1.22 之后kubeadm 的kubectl 将使用systemd为cgroupdriver
- mkdir -p /etc/docker
- tee /etc/docker/daemon.json <<-'EOF'
- {
- "registry-mirrors": ["https://docker.nju.edu.cn/"],
- "exec-opts": ["native.cgroupdriver=systemd"]
- }
- EOF
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |