Ubuntu 16.04.5安装docker
Posted 竹小冉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 16.04.5安装docker相关的知识,希望对你有一定的参考价值。
一:安装Ubuntu 16.04.5
下载地址:
1、magnet:?xt=urn:btih:C3C5FE05C329AE51C6ECA464F6B30BA0A457B2CA
2、http://mirror.pnl.gov/releases/xenial/ubuntu-16.04.5-desktop-amd64.iso.torrent
设置VM后, 一路回车安装成功Ubuntu 16.04.5
二:配置Ubuntu16.04源
参考:
https://www.linuxidc.com/Linux/2017-11/148627.htm
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
执行命令汇总:
ldq@ldq:~$ cd /etc/apt ldq@ldq:/etc/apt$ sudo cp sources.list sources.list.bak ldq@ldq:/etc/apt$ vim sources.list ldq@ldq:/etc/apt$ cat sources.list ldq@ldq:/etc/apt$ sudo apt-get update
执行命令详细过程:
ldq@ldq:~$ cd /etc/apt
ldq@ldq:/etc/apt$ sudo cp sources.list sources.list.bak
ldq@ldq:/etc/apt$ vim sources.list
ldq@ldq:/etc/apt$ cat sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial stable
# deb-src [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial stable
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
ldq@ldq:/etc/apt$ sudo apt-get update
获取:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease [247 kB]
获取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates InRelease [109 kB]
获取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports InRelease [107 kB]
获取:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security InRelease [107 kB]
获取:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main amd64 Packages [1,201 kB]
获取:6 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main i386 Packages [1,196 kB]
获取:7 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main Translation-zh_CN [74.8 kB]
获取:8 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main Translation-en [568 kB]
获取:9 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main amd64 DEP-11 Metadata [733 kB]
获取:10 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main DEP-11 64x64 Icons [409 kB]
获取:11 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/restricted amd64 Packages [8,344 B]
获取:12 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/restricted i386 Packages [8,684 B]
获取:13 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/restricted Translation-zh_CN [1,652 B]
获取:14 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/restricted Translation-en [2,908 B]
获取:15 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/restricted amd64 DEP-11 Metadata [186 B]
获取:16 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe amd64 Packages [7,532 kB]
获取:17 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe i386 Packages [7,512 kB]
获取:18 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe Translation-zh_CN [172 kB]
获取:19 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe Translation-en [4,354 kB]
获取:20 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe amd64 DEP-11 Metadata [3,410 kB]
获取:21 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe DEP-11 64x64 Icons [7,448 kB]
获取:22 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/multiverse amd64 Packages [144 kB]
获取:23 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/multiverse i386 Packages [140 kB]
获取:24 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/multiverse Translation-zh_CN [4,984 B]
获取:25 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/multiverse Translation-en [106 kB]
获取:26 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/multiverse amd64 DEP-11 Metadata [63.8 kB]
获取:27 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/multiverse DEP-11 64x64 Icons [230 kB]
获取:28 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main amd64 Packages [838 kB]
获取:29 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main i386 Packages [757 kB]
获取:30 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main Translation-en [344 kB]
获取:31 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main amd64 DEP-11 Metadata [319 kB]
获取:32 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main DEP-11 64x64 Icons [225 kB]
获取:33 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/restricted amd64 Packages [7,556 B]
获取:34 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/restricted i386 Packages [7,524 B]
获取:35 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/restricted Translation-en [2,272 B]
获取:36 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/restricted amd64 DEP-11 Metadata [157 B]
获取:37 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/universe amd64 Packages [678 kB]
获取:38 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/universe i386 Packages [619 kB]
获取:39 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/universe Translation-en [274 kB]
获取:40 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [247 kB]
获取:41 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/universe DEP-11 64x64 Icons [325 kB]
获取:42 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/multiverse amd64 Packages [16.4 kB]
获取:43 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/multiverse i386 Packages [15.5 kB]
获取:44 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/multiverse Translation-en [8,344 B]
获取:45 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5,964 B]
获取:46 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/multiverse DEP-11 64x64 Icons [14.3 kB]
获取:47 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main amd64 Packages [6,756 B]
获取:48 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main i386 Packages [6,752 B]
获取:49 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main Translation-en [4,180 B]
获取:50 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3,324 B]
获取:51 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main DEP-11 64x64 Icons [29 B]
获取:52 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/restricted amd64 DEP-11 Metadata [194 B]
获取:53 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/universe amd64 Packages [7,420 B]
获取:54 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/universe i386 Packages [7,104 B]
获取:55 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/universe Translation-en [3,996 B]
获取:56 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5,100 B]
获取:57 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/universe DEP-11 64x64 Icons [1,789 B]
获取:58 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/multiverse amd64 DEP-11 Metadata [216 B]
获取:59 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/multiverse DEP-11 64x64 Icons [29 B]
获取:60 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main amd64 Packages [547 kB]
获取:61 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main i386 Packages [476 kB]
获取:62 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main Translation-en [232 kB]
获取:63 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main amd64 DEP-11 Metadata [67.7 kB]
获取:64 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main DEP-11 64x64 Icons [68.0 kB]
获取:65 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/restricted amd64 Packages [7,204 B]
获取:66 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/restricted i386 Packages [7,224 B]
获取:67 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/restricted Translation-en [2,152 B]
获取:68 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/restricted amd64 DEP-11 Metadata [200 B]
获取:69 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/universe amd64 Packages [365 kB]
获取:70 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/universe i386 Packages [312 kB]
获取:71 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/universe Translation-en [138 kB]
获取:72 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]
获取:73 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/universe DEP-11 64x64 Icons [147 kB]
获取:74 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/multiverse amd64 Packages [3,456 B]
获取:75 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/multiverse i386 Packages [3,632 B]
获取:76 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/multiverse Translation-en [1,744 B]
获取:77 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/multiverse amd64 DEP-11 Metadata [212 B]
获取:78 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/multiverse DEP-11 64x64 Icons [29 B]
已下载 43.1 MB,耗时 12秒 (3,456 kB/s)
AppStream cache update completed, but some metadata was ignored due to errors.
正在读取软件包列表... 完成
三、安装docker:
参考:
https://blog.csdn.net/xie1xiao1jun/article/details/79413436
执行命令汇总:
ldq@ldq:~$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common ldq@ldq:~$ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - ldq@ldq:~$ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" ldq@ldq:~$ sudo apt-get -y update ldq@ldq:~$ sudo apt-get -y install docker-ce #验证是否安装成功 ldq@ldq:~$ sudo docker version
执行命令详细过程:
ldq@ldq:~$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 apt-transport-https 已经是最新版 (1.2.27)。 ca-certificates 已经是最新版 (20170717~16.04.1)。 software-properties-common 已经是最新版 (0.96.20.7)。 下列【新】软件包将被安装: curl 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 48 个软件包未被升级。 需要下载 139 kB 的归档。 解压缩后会消耗 339 kB 的额外空间。 获取:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main amd64 curl amd64 7.47.0-1ubuntu2.8 [139 kB] 已下载 139 kB,耗时 0秒 (394 kB/s) 正在选中未选择的软件包 curl。 (正在读取数据库 ... 系统当前共安装有 181273 个文件和目录。) 正准备解包 .../curl_7.47.0-1ubuntu2.8_amd64.deb ... 正在解包 curl (7.47.0-1ubuntu2.8) ... 正在处理用于 man-db (2.7.5-1) 的触发器 ... 正在设置 curl (7.47.0-1ubuntu2.8) ... ldq@ldq:~$ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - OK ldq@ldq:~$ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" ldq@ldq:~$ sudo apt-get -y update 获取:1 http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial InRelease [65.8 kB] 命中:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease 命中:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates InRelease 命中:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports InRelease 命中:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security InRelease 获取:6 http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages [4,067 B] 已下载 69.9 kB,耗时 0秒 (95.2 kB/s) 正在读取软件包列表... 完成 ldq@ldq:~$ sudo apt-get -y install docker-ce 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: aufs-tools cgroupfs-mount git git-man liberror-perl pigz 建议安装: git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn 下列【新】软件包将被安装: aufs-tools cgroupfs-mount docker-ce git git-man liberror-perl pigz 升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 48 个软件包未被升级。 需要下载 44.1 MB 的归档。 解压缩后会消耗 224 MB 的额外空间。 获取:1 http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 docker-ce amd64 18.06.1~ce~3-0~ubuntu [40.0 MB] 获取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe amd64 pigz amd64 2.3.1-2 [61.1 kB] 获取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe amd64 aufs-tools amd64 1:3.2+20130722-1.1ubuntu1 [92.9 kB] 获取:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/universe amd64 cgroupfs-mount all 1.2 [4,970 B] 获取:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main amd64 liberror-perl all 0.17-1.2 [19.6 kB] 获取:6 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main amd64 git-man all 1:2.7.4-0ubuntu1.4 [736 kB] 获取:7 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main amd64 git amd64 1:2.7.4-0ubuntu1.4 [3,158 kB] 已下载 44.1 MB,耗时 6秒 (6,608 kB/s) 正在选中未选择的软件包 pigz。 (正在读取数据库 ... 系统当前共安装有 181280 个文件和目录。) 正准备解包 .../pigz_2.3.1-2_amd64.deb ... 正在解包 pigz (2.3.1-2) ... 正在选中未选择的软件包 aufs-tools。 正准备解包 .../aufs-tools_1%3a3.2+20130722-1.1ubuntu1_amd64.deb ... 正在解包 aufs-tools (1:3.2+20130722-1.1ubuntu1) ... 正在选中未选择的软件包 cgroupfs-mount。 正准备解包 .../cgroupfs-mount_1.2_all.deb ... 正在解包 cgroupfs-mount (1.2) ... 正在选中未选择的软件包 docker-ce。 正准备解包 .../docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb ... 正在解包 docker-ce (18.06.1~ce~3-0~ubuntu) ... 正在选中未选择的软件包 liberror-perl。 正准备解包 .../liberror-perl_0.17-1.2_all.deb ... 正在解包 liberror-perl (0.17-1.2) ... 正在选中未选择的软件包 git-man。 正准备解包 .../git-man_1%3a2.7.4-0ubuntu1.4_all.deb ... 正在解包 git-man (1:2.7.4-0ubuntu1.4) ... 正在选中未选择的软件包 git。 正准备解包 .../git_1%3a2.7.4-0ubuntu1.4_amd64.deb ... 正在解包 git (1:2.7.4-0ubuntu1.4) ... 正在处理用于 man-db (2.7.5-1) 的触发器 ... 正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ... 正在处理用于 ureadahead (0.100.0-19) 的触发器 ... 正在处理用于 systemd (229-4ubuntu21.4) 的触发器 ... 正在设置 pigz (2.3.1-2) ... 正在设置 aufs-tools (1:3.2+20130722-1.1ubuntu1) ... 正在设置 cgroupfs-mount (1.2) ... 正在设置 docker-ce (18.06.1~ce~3-0~ubuntu) ... 正在设置 liberror-perl (0.17-1.2) ... 正在设置 git-man (1:2.7.4-0ubuntu1.4) ... 正在设置 git (1:2.7.4-0ubuntu1.4) ... 正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ... 正在处理用于 systemd (229-4ubuntu21.4) 的触发器 ... 正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
四、验证docker是否安装成功
ldq@ldq:~$ sudo docker version Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:24:56 2018 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.06.1-ce API version: 1.38 (minimum version 1.12) Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:23:21 2018 OS/Arch: linux/amd64 Experimental: false
五、设置docker加速:
1.注册daocloud.io或者阿里云https://cr.console.aliyun.com/
2.执行脚本:
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://youid.m.daocloud.io
3.重启启动docker
http://5515d41e.m.daocloud.io
六、docker测试(sqli-labs)
参考:https://www.jianshu.com/p/2ad3edf3c61f
docker search sqli-labs #搜索镜像 docker pull acgpiano/sqli-labs #选择了acgpiano docker run -dt --name sqli-labs -p PORT:80 --rm acgpiano/sqli-labs #运行sqli-labs
在线搜索:https://hub.docker.com 然后查看具体启动的参数。
以上是关于Ubuntu 16.04.5安装docker的主要内容,如果未能解决你的问题,请参考以下文章
在VMware Workstation中安装Ubuntu Server 16.04.5图解教程