爱生活,爱分享


树莓派下使用二进制文件安装docker

haiten 2020-03-15 550浏览 0条评论
首页/正文
分享到: / / / /

一、下载二进制文件

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

原文来自:

linux下如何使用docker二进制文件安装

作者:易霂

二进制安装docker

作者:Nick_4438

转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。

最后修改:2020-03-15 14:47:32 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

说点什么吧~

评论列表

还没有人评论哦~赶快抢占沙发吧~