|
|
# 下载安装包
|
|
|
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.1ubuntu2~16.04.1"这行符合, 接着看看Release列是否为`xenial`. 如果Release列为`xenial`, Version列高于`2.3.0`, 则这行是可用的, 点击这行的蓝色链接. 打开的页面中找到`Download "libseccomp2"`栏目, 然后点击`64-bit deb package`, 保存链接文件(例子中是libseccomp2_2.3.1-2.1ubuntu2~16.04.1_amd64.deb). 将保存的文件传送到服务器中, 执行 `sudo dpkg -i 保存文件的名称.deb`, 然后再次执行上面的命令. 此问题与Windows中提示找不到dll文件是一样的, 就是缺少依赖库而已.
|
|
|
|
|
|

|
|
|
截图1
|
|
|
|
|
|

|
|
|
截图2
|
|
|
|
|
|
# 验证
|
|
|
服务器重启之后,用ssh(Putty)连接Ubuntu. 执行:
|
|
|
```
|
|
|
docker -v
|
|
|
```
|
|
|
如果打印 `Docker version 版本号-ce, build 字符` (版本号和字符为示意文字),说明安装成功. |
|
|
\ No newline at end of file |