首先,为什么不直接用curl的方式直接在线下载安装docker(又开玩笑了,文件在国外的服务器上,我们这边网速不太好。。。)
以下在homstead的Ubuntu18.04下实现。
tar xzvf docker-18.03.1-ce.tgz
sudo cp docker/* /usr/bin/
# 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 将不能启动。
# sudo dockerd & (这个可忽略)
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
# 如出现错误请直接尝试重启主机!!!
sudo docker version
sudo docker info
上 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
-- END
写的不错,赞助一下主机费
暂无评论~~