下载安装包
https://np.lilu.red:81/file/docker.tar.gz
使用scp(pscp)传送安装包到服务器
将下载的docker.tar.gz传送到服务器中.
使用ssh(Putty)连接服务器进行安装
执行:
tar zxvf docker.tar.gz && cd docker/ && sh install.sh
可能会提示 [sudo] u 的密码:
,输入服务器密码然后按 enter
键. 注意确认打印的提示, 如果没有提示错误, 请重启服务器.
注意:如果出现"dpkg: 依赖关系问题",参考下面的截图1确定问题. 注意"docker-ce 依赖于"后面的部分, 小括号中提到要
2.3.0
以上版本才行, 括号前面是库名:libseccomp2
. 访问 https://www.ubuntuupdates.org/ 在右上方搜索框中输入库名libseccomp2
,然后点击Search. 出现结果如截图2,从列表最后一行往上找, 首先看Version列里面版本是否高于2.3.0
, 截图2中"2.3.1-2.1ubuntu216.04.1"这行符合, 接着看看Release列是否为16.04.1_amd64.deb). 将保存的文件传送到服务器中, 执行xenial
. 如果Release列为xenial
, Version列高于2.3.0
, 则这行是可用的, 点击这行的蓝色链接. 打开的页面中找到Download "libseccomp2"
栏目, 然后点击64-bit deb package
, 保存链接文件(例子中是libseccomp2_2.3.1-2.1ubuntu2sudo dpkg -i 保存文件的名称.deb
, 然后再次执行上面的命令. 此问题与Windows中提示找不到dll文件是一样的, 就是缺少依赖库而已.
验证
服务器重启之后,用ssh(Putty)连接Ubuntu. 执行:
docker -v
如果打印 Docker version 版本号-ce, build 字符
(版本号和字符为示意文字),说明安装成功.