ubuntu 16 安装docker
参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | 若已经安装过docker,先进行删除卸载<br>root@vonedao-sit02: /data # apt-get remove docker docker-engine docker.io containerd runc Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package docker E: Unable to locate package docker-engine E: Unable to locate package docker.io E: Couldn 't find any package by glob ' docker.io' E: Couldn 't find any package by regex ' docker.io' E: Unable to locate package containerd E: Unable to locate package runc<br>更新包信息 root@vonedao-sit02: /data # apt-get update Get:1 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial InRelease [247 kB] Get:2 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates InRelease [109 kB] Get:3 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security InRelease [109 kB] Get:4 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main Sources [868 kB] Get:5 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe Sources [7,728 kB] Get:6 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 Packages [1,201 kB] Get:7 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main i386 Packages [1,196 kB] Get:8 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main Translation-en [568 kB] Get:9 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe amd64 Packages [7,532 kB] Get:10 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe i386 Packages [7,512 kB] Get:11 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe Translation-en [4,354 kB] Get:12 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main Sources [346 kB] Get:13 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /universe Sources [265 kB] Get:14 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 Packages [1,110 kB] Get:15 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main i386 Packages [902 kB] Get:16 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main Translation-en [424 kB] Get:17 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /universe amd64 Packages [785 kB] Get:18 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /universe i386 Packages [712 kB] Get:19 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /universe Translation-en [329 kB] Get:20 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /main Sources [162 kB] Get:21 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /universe Sources [118 kB] Get:22 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /main amd64 Packages [831 kB] Get:23 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /main i386 Packages [643 kB] Get:24 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /main Translation-en [316 kB] Get:25 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /universe amd64 Packages [486 kB] Get:26 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /universe i386 Packages [420 kB] Get:27 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security /universe Translation-en [199 kB] Fetched 39.5 MB in 5s (6,626 kB /s ) Reading package lists... Done<br><br><br>确保APT能使用https方式工作,并且CA证书已安装了 root@vonedao-sit02: /data # apt-get install \ > apt-transport-https \ > ca-certificates \ > curl \ > gnupg-agent \ > software-properties-common Reading package lists... Done Building dependency tree Reading state information... Done apt-transport-https is already the newest version (1.2.32). ca-certificates is already the newest version (20170717~16.04.2). curl is already the newest version (7.47.0-1ubuntu2.14). The following additional packages will be installed: libassuan0 libnpth0 pinentry-curses python3-pycurl python3-software-properties unattended-upgrades Suggested packages: pinentry-doc libcurl4-gnutls-dev python-pycurl-doc python3-pycurl-dbg bsd-mailx needrestart The following NEW packages will be installed: gnupg-agent libassuan0 libnpth0 pinentry-curses python3-pycurl python3-software-properties software-properties-common unattended-upgrades 0 upgraded, 8 newly installed, 0 to remove and 42 not upgraded. Need to get 428 kB of archives. After this operation, 2,103 kB of additional disk space will be used. Do you want to continue ? [Y /n ] y Get:1 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 libassuan0 amd64 2.4.2-2 [34.6 kB] Get:2 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 pinentry-curses amd64 0.9.7-3 [31.2 kB] Get:3 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 libnpth0 amd64 1.2-3 [7,998 B] Get:4 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 gnupg-agent amd64 2.1.11-6ubuntu2.1 [240 kB] Get:5 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 python3-pycurl amd64 7.43.0-1ubuntu1 [42.3 kB] Get:6 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 python3-software-properties all 0.96.20.9 [20.1 kB] Get:7 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 software-properties-common all 0.96.20.9 [9,452 B] Get:8 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 unattended-upgrades all 1.1ubuntu1.18.04.7~16.04.5 [42.1 kB] Fetched 428 kB in 0s (1,670 kB /s ) Preconfiguring packages ... Selecting previously unselected package libassuan0:amd64. (Reading database ... 100859 files and directories currently installed.) Preparing to unpack ... /libassuan0_2 .4.2-2_amd64.deb ... Unpacking libassuan0:amd64 (2.4.2-2) ... Selecting previously unselected package pinentry-curses. Preparing to unpack ... /pinentry-curses_0 .9.7-3_amd64.deb ... Unpacking pinentry-curses (0.9.7-3) ... Selecting previously unselected package libnpth0:amd64. Preparing to unpack ... /libnpth0_1 .2-3_amd64.deb ... Unpacking libnpth0:amd64 (1.2-3) ... Selecting previously unselected package gnupg-agent. Preparing to unpack ... /gnupg-agent_2 .1.11-6ubuntu2.1_amd64.deb ... Unpacking gnupg-agent (2.1.11-6ubuntu2.1) ... Selecting previously unselected package python3-pycurl. Preparing to unpack ... /python3-pycurl_7 .43.0-1ubuntu1_amd64.deb ... Unpacking python3-pycurl (7.43.0-1ubuntu1) ... Selecting previously unselected package python3-software-properties. Preparing to unpack ... /python3-software-properties_0 .96.20.9_all.deb ... Unpacking python3-software-properties (0.96.20.9) ... Selecting previously unselected package software-properties-common. Preparing to unpack ... /software-properties-common_0 .96.20.9_all.deb ... Unpacking software-properties-common (0.96.20.9) ... Selecting previously unselected package unattended-upgrades. Preparing to unpack ... /unattended-upgrades_1 .1ubuntu1.18.04.7~16.04.5_all.deb ... Unpacking unattended-upgrades (1.1ubuntu1.18.04.7~16.04.5) ... Processing triggers for libc-bin (2.23-0ubuntu11) ... Processing triggers for man -db (2.7.5-1) ... Processing triggers for dbus (1.10.6-1ubuntu3.5) ... Processing triggers for ureadahead (0.100.0-19.1) ... Processing triggers for systemd (229-4ubuntu21.23) ... Setting up libassuan0:amd64 (2.4.2-2) ... Setting up pinentry-curses (0.9.7-3) ... Setting up libnpth0:amd64 (1.2-3) ... Setting up gnupg-agent (2.1.11-6ubuntu2.1) ... Setting up python3-pycurl (7.43.0-1ubuntu1) ... Setting up python3-software-properties (0.96.20.9) ... Setting up software-properties-common (0.96.20.9) ... Setting up unattended-upgrades (1.1ubuntu1.18.04.7~16.04.5) ... Creating config file /etc/apt/apt .conf.d /50unattended-upgrades with new version Synchronizing state of unattended-upgrades.service with SysV init with /lib/systemd/systemd-sysv-install ... Executing /lib/systemd/systemd-sysv-install enable unattended-upgrades Processing triggers for libc-bin (2.23-0ubuntu11) ... Processing triggers for dbus (1.10.6-1ubuntu3.5) ... Processing triggers for ureadahead (0.100.0-19.1) ... Processing triggers for systemd (229-4ubuntu21.23) ... <br>把docker官方下载的key添加到本地trusted数据库中。-表示标准输入<br>root@vonedao-sit02: /data # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - OK<br><br>通过搜索密钥的最后8个字符,确认您现在已经拥有指纹密钥root@vonedao-sit02: /data # apt-key fingerprint 0EBFCD88 pub 4096R /0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) <docker@docker.com> sub 4096R /F273FCD8 2017-02-22 |
基于不同cpu,使用的命令也不同。
我们看下当前cpu是什么:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | 使用以下命令来设置 stable 的仓库<br>root@vonedao-sit02: /data # add-apt-repository \ > "deb [arch=amd64] https: //download .docker.com /linux/ubuntu \ > $(lsb_release -cs) \ > stable"<br>更新下安装包 root@vonedao-sit02: /data # apt-get update Hit:1 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial InRelease Hit:2 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates InRelease Hit:3 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-security InRelease Get:4 https: //download .docker.com /linux/ubuntu xenial InRelease [66.2 kB] Get:5 https: //download .docker.com /linux/ubuntu xenial /stable amd64 Packages [12.3 kB] Fetched 78.5 kB in 10s (7,796 B /s ) Reading package lists... Done<br><br>安装最新版本的Docker CE和containerd root@vonedao-sit02: /data # apt-get install docker-ce docker-ce-cli containerd.io Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: aufs-tools cgroupfs- mount git git- man liberror-perl libltdl7 pigz Suggested packages: mountall git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn The following NEW packages will be installed: aufs-tools cgroupfs- mount containerd.io docker-ce docker-ce-cli git git- man liberror-perl libltdl7 pigz 0 upgraded, 10 newly installed, 0 to remove and 42 not upgraded. Need to get 89.3 MB of archives. After this operation, 410 MB of additional disk space will be used. Do you want to continue ? [Y /n ] y Get:1 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe amd64 pigz amd64 2.3.1-2 [61.1 kB] Get:2 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe amd64 aufs-tools amd64 1:3.2+20130722-1.1ubuntu1 [92.9 kB] Get:3 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /universe amd64 cgroupfs- mount all 1.2 [4,970 B] Get:4 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 liberror-perl all 0.17-1.2 [19.6 kB] Get:5 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 git- man all 1:2.7.4-0ubuntu1.7 [736 kB] Get:6 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial-updates /main amd64 git amd64 1:2.7.4-0ubuntu1.7 [3,160 kB] Get:7 http: //mirrors .cloud.aliyuncs.com /ubuntu xenial /main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Get:8 https: //download .docker.com /linux/ubuntu xenial /stable amd64 containerd.io amd64 1.2.10-3 [19.9 MB] Get:9 https: //download .docker.com /linux/ubuntu xenial /stable amd64 docker-ce-cli amd64 5:19.03.6~3-0~ubuntu-xenial [42.5 MB] Get:10 https: //download .docker.com /linux/ubuntu xenial /stable amd64 docker-ce amd64 5:19.03.6~3-0~ubuntu-xenial [22.8 MB] Fetched 89.3 MB in 2min 58s (501 kB /s ) Selecting previously unselected package pigz. (Reading database ... 100965 files and directories currently installed.) Preparing to unpack ... /pigz_2 .3.1-2_amd64.deb ... Unpacking pigz (2.3.1-2) ... Selecting previously unselected package aufs-tools. Preparing to unpack ... /aufs-tools_1 %3a3.2+20130722-1.1ubuntu1_amd64.deb ... Unpacking aufs-tools (1:3.2+20130722-1.1ubuntu1) ... Selecting previously unselected package cgroupfs- mount . Preparing to unpack ... /cgroupfs-mount_1 .2_all.deb ... Unpacking cgroupfs- mount (1.2) ... Selecting previously unselected package containerd.io. Preparing to unpack ... /containerd .io_1.2.10-3_amd64.deb ... Unpacking containerd.io (1.2.10-3) ... Selecting previously unselected package docker-ce-cli. Preparing to unpack ... /docker-ce-cli_5 %3a19.03.6~3-0~ubuntu-xenial_amd64.deb ... Unpacking docker-ce-cli (5:19.03.6~3-0~ubuntu-xenial) ... Selecting previously unselected package docker-ce. Preparing to unpack ... /docker-ce_5 %3a19.03.6~3-0~ubuntu-xenial_amd64.deb ... Unpacking docker-ce (5:19.03.6~3-0~ubuntu-xenial) ... Selecting previously unselected package liberror-perl. Preparing to unpack ... /liberror-perl_0 .17-1.2_all.deb ... Unpacking liberror-perl (0.17-1.2) ... Selecting previously unselected package git- man . Preparing to unpack ... /git-man_1 %3a2.7.4-0ubuntu1.7_all.deb ... Unpacking git- man (1:2.7.4-0ubuntu1.7) ... Selecting previously unselected package git. Preparing to unpack ... /git_1 %3a2.7.4-0ubuntu1.7_amd64.deb ... Unpacking git (1:2.7.4-0ubuntu1.7) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack ... /libltdl7_2 .4.6-0.1_amd64.deb ... Unpacking libltdl7:amd64 (2.4.6-0.1) ... Processing triggers for man -db (2.7.5-1) ... Processing triggers for libc-bin (2.23-0ubuntu11) ... Processing triggers for ureadahead (0.100.0-19.1) ... Processing triggers for systemd (229-4ubuntu21.23) ... Setting up pigz (2.3.1-2) ... Setting up aufs-tools (1:3.2+20130722-1.1ubuntu1) ... Setting up cgroupfs- mount (1.2) ... Setting up containerd.io (1.2.10-3) ... Setting up docker-ce-cli (5:19.03.6~3-0~ubuntu-xenial) ... Setting up docker-ce (5:19.03.6~3-0~ubuntu-xenial) ... Setting up liberror-perl (0.17-1.2) ... Setting up git- man (1:2.7.4-0ubuntu1.7) ... Setting up git (1:2.7.4-0ubuntu1.7) ... Setting up libltdl7:amd64 (2.4.6-0.1) ... Processing triggers for libc-bin (2.23-0ubuntu11) ... Processing triggers for ureadahead (0.100.0-19.1) ... Processing triggers for systemd (229-4ubuntu21.23) ... root@vonedao-sit02: /data # lsb_release -cs xenial |
选择版本:
安装:
1 2 3 4 5 6 7 8 | root@vonedao-sit02: /data # apt-get install docker-ce=5:19.03.6~3-0~ubuntu-xenial docker-ce-cli=5:19.03.6~3-0~ubuntu-xenial containerd.io Reading package lists... Done Building dependency tree Reading state information... Done containerd.io is already the newest version (1.2.10-3). docker-ce-cli is already the newest version (5:19.03.6~3-0~ubuntu-xenial). docker-ce is already the newest version (5:19.03.6~3-0~ubuntu-xenial). 0 upgraded, 0 newly installed, 0 to remove and 42 not upgraded. |
查看版本:
root@vonedao-sit02:/data# docker -v
Docker version 19.03.6, build 369ce74a3c
标签:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」