zoukankan      html  css  js  c++  java
  • 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   然后查看具体启动的参数。

  • 相关阅读:
    Beacon技术是什么?
    exclude kernel or other packages from getting updated
    (OK) running CORE & docker on Fedora 23 server
    (OK) dnf
    (OK) dnf
    rpm
    dnf
    dnf install -y kernel-4.2.3-300.fc23
    paper4—Multi-MPE_Trigger_Algorithm—testing
    paper4—Multi-MPE_Trigger_Algorithm
  • 原文地址:https://www.cnblogs.com/zhuxr/p/9542816.html
Copyright © 2011-2022 走看看