Files
Knowledge/1 使用/docker/离线安装docker.md
T

136 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 1.下载docker包
地址:[Index of linux/static/stable/aarch64/](https://download.docker.com/linux/static/stable/aarch64/)
选择自己合适的版本,我下载的是20.10.7
选择自己放置docker包的路径进行解压:
cd /home/huawei/zq
tar -zxvf docker-20.10.7.tgz
![](https://ucc.alicdn.com/pic/developer-ecology/lphjodacyvlc6_02e6bc7aaed044b1a5a0160cf4dfe88c.png?x-oss-process=image/resize,w_1400/format,webp)
## 2. 解压docker并赋执行权限
chmod +x ./docker/*
![](https://ucc.alicdn.com/pic/developer-ecology/lphjodacyvlc6_6ab18bcfb5964e7e9757118b504f50bb.png?x-oss-process=image/resize,w_1400/format,webp)
将docker文件夹下的所有可执行文件复制到/usr/bin/下面:
cp /home/zq/docker/* /usr/bin/
## 3. 编辑docker的系统服务文件
vi /usr/lib/systemd/system/docker.service
将下面的内容复制到刚创建的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
## 4. 为docker.service添加执行权限
chmod +x /usr/lib/systemd/system/docker.service
并:
systemctl daemon-reload
## 5. 启动dockerd
cd /usr/bin
执行:
dockerd
## 6. 编辑daemon.json
vi /etc/docker/daemon.json
并添加以下内容:
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
并执行:
systemctl daemon-reload
ps:联网的话建议将仓库镜像的地址换成国内阿里云的仓库地址,官方地址在联网情况下基本无法访问。
启动docker:
systemctl start docker
开机自启动:
systemctl enable docker
## 7. 验证docker
查看docker 版本:
docker -v
![](https://ucc.alicdn.com/pic/developer-ecology/lphjodacyvlc6_7e31a02e48ff4f92a9fdd7bf61293bb4.png?x-oss-process=image/resize,w_1400/format,webp)
查看docker详细版本信息:
docker version
![](https://ucc.alicdn.com/pic/developer-ecology/lphjodacyvlc6_c52a8352b4b44c12b787a4db299d4ae9.png?x-oss-process=image/resize,w_1400/format,webp)
查看docker相关信息:
docker info
![](https://ucc.alicdn.com/pic/developer-ecology/lphjodacyvlc6_de94544df7af42638b65da3fcb9ef5e9.png?x-oss-process=image/resize,w_1400/format,webp)
8. 至此,docker二进制包就完成了,可以进行下一步操作啦,下一篇完成[k8s](https://so.csdn.net/so/search?q=k8s&spm=1001.2101.3001.7020)的离线部署。