一、下载二进制文件
wget https://download.docker.com/linux/static/stable/armhf/docker-19.03.6.tgz
二、解压二进制文件
tar xzvf docker-19.03.6.tgz
三、复制二进制文件到 /usr/bin 目录下
cp docker/* /usr/bin/ && rm -rf docker
四、检查是否安装
docker version
Client: Docker Engine - Community
Version: 19.03.6
API version: 1.40
Go version: go1.12.16
Git commit: 369ce74
Built: Thu Feb 13 01:25:41 2020
OS/Arch: linux/arm
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.6
API version: 1.40 (minimum version 1.12)
Go version: go1.12.16
Git commit: 369ce74
Built: Thu Feb 13 01:47:06 2020
OS/Arch: linux/arm
Experimental: false
containerd:
Version: v1.2.12
GitCommit: 35bd7a5f69c13e1563af8a93431411cd9ecf5021
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
五、配置 docker.service 文件
nano /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 --graph /data/docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
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
-----------------------------------------------------------------------------------------
六、使用国内的源
nano /etc/docker/daemon.json
-----------------------------------------------------------------------------------------
{
"registry-mirrors": [
"https://tipudwct.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]
}
-----------------------------------------------------------------------------------------
七、启动dockerd服务进程
systemctl daemon-reload
systemctl restart docker.service
systemctl enable docker
八、总结(快速安装脚本)
wget https://download.docker.com/linux/static/stable/armhf/docker-19.03.6.tgz
tar xzvf docker-19.03.6.tgz
cp docker/* /usr/bin/ && rm -rf docker
cat > /usr/lib/systemd/system/docker.service >> "EOF"
[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 /data/docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
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
EOF
cat > /etc/docker/daemon.json >> "EOF"
{
"registry-mirrors": [
"https://tipudwct.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]
}
EOF
systemctl daemon-reload
systemctl restart docker.service
systemctl enable docker
原文来自:
作者:易霂
作者:Nick_4438
转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。
最后修改:2020-03-15 14:47:32
© 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

发表评论