Better Late Than Never.

Linux下Docker的二进制安装

  首先,为什么不直接用curl的方式直接在线下载安装docker(又开玩笑了,文件在国外的服务器上,我们这边网速不太好。。。)
  以下在homstead的Ubuntu18.04下实现。

步骤

下载二进制包

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

提取出二进制文件

tar xzvf docker-18.03.1-ce.tgz

copy 二进制文件到相应目录

sudo cp docker/* /usr/bin/

配置 docker.service文件

# ubuntu
sudo vim /lib/systemd/system/docker.service

# centos
vim /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

镜像加速器(在墙内还是老实的使用吧)

# 在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}

# 注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

启动 dockerd 服务

# sudo dockerd & (这个可忽略)
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
# 如出现错误请直接尝试重启主机!!!

查看docker 版本信息

sudo docker version
sudo docker info

安装docker-compose

https://get.daocloud.io/ 获取下载地址 (打不开请重新刷新)

curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

到此,就愉快的安装好docker跟docker-compose了!

-- END

写的不错,赞助一下主机费

扫一扫,用支付宝赞赏
扫一扫,用微信赞赏
再用Docker 2020-01-08

暂无评论~~