目录

1 在线安装

1.1 安装docker

1.2 安装 Docker Compose

2 离线安装

2.1 安装docker

2.2 离线安装docker-compose

3 docker 卸载


1 在线安装

1.1 安装docker


Docker 的 安装资源文件 存放在Amazon S3,会间歇性连接失败。所以安装Docker的时候,会比较慢。

你可以通过执行下面的命令,高速安装Docker。

curl -sSL https://get.daocloud.io/docker | sh

适用于Ubuntu,Debian,Centos等大部分Linux,会3小时同步一次Docker官方资源

1.2 安装 Docker Compose

Docker Compose 存放在Git Hub,不太稳定。
你可以也通过执行下面的命令,高速安装Docker Compose。

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

你可以通过修改URL中的版本,可以自定义您的需要的版本。

2 离线安装

2.1 安装docker

1.下载安装包

docker所有离线包路径

http://get.daocloud.io/docker/builds/

linux稳定版:

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

2.解压

以tar -zxvf docker-20.10.6.tgz为例
复制docker-20.10.6.tgz到服务器上,解压:

tar -zxvf docker-20.10.6.tgz

3.复制到指定目录

将解压docker目录下所有文件复制到/usr/bin目录下,目的/user/bin是环境变量目录

mv docker/* /usr/bin/

4.编辑配置文件

vim /etc/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
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


5.修改执行权限

chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload


6.设置开机启动

systemctl enable docker.service


7.启动docker

systemctl start docker


8.验证

docker -v

Docker version 20.10.6, build 370c289

2.2 离线安装docker-compose

查看服务器版本

1 构建下载地址

uname -s

   Linux

uname -m

  x86_64

get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m`

构建下载路径,浏览器访问下载
 

get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-Linux-x86_64

其他下载地址

https://github.com/docker/compose/releases/

下载到的文件为docker-compose-Linux-x86_64,将文件名称改为docker-compose
把文件名移到/usr/local/bin/下

mv docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose

3 docker 卸载

docker完全卸载。

参考地址:http://get.daocloud.io/#install-docker

4 失败记录

4.1 记录1

安装环境

戴尔服务器 系统版本

Linux version 3.10.0-957.12.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue May 14 21:24:32 UTC 2019

 操作

安装 docker-20.10.6.tgz ,systemctl start docker卡死,没反应,也没报什么错;更换成新版本docker-27.3.1.tgz也是失败;

更换成docker-18.06.1-ce.tgz版本,

删除之前安装残留文件 /var/lib/docker/containers 

关闭防火墙 systemctl stop firewall

安装成功。

wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.1-ce.tgz

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐