服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Ubuntu - Ubuntu下安装Docker实现步骤

Ubuntu下安装Docker实现步骤

2021-12-28 17:58白守敬 Ubuntu

这篇文章主要介绍了Ubuntu下安装Docker实现步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

安装之前,首先要满足一些先决条件。为了安装Docker,你需要是Ubuntu任意64版本。

  • Yakkety 16.10
  • xenial 16.04 [LTS]
  • Trusty 14.04 [LTS]

通过下面命令来查看当前版本。

?
1
sudo lsb_release -a

额外推荐的包

?
1
2
3
4
5
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install curl \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual

第一条命令用于获取最近的软件包列表信息,第二命令用于进行一次升级,第三个命令用来安装用于Docker的aufs存储驱动器。

PS:

  • 某些时候,一些Linux镜像变体往往通过删除不常见的模块(驱动器)的进行瘦身, 在这种情况下,linux-image-extra包简单地包含所有被省略的“额外”内核模块。这种情况只发生在-virtual 镜像中; 最常见的虚拟机管理程序(Virtualbox,VMWare,Xen,KVM)模拟了一套定义完好且受限制的硬件集,因此删除不必要的驱动程序来减少kernel / initrd的大小。 您可以随时通过安装extras包来获得它们。
  • uname 用于获取当前操作系统的信息,uname -r 用于获取当前内核的版本号。

安装Docker

  • 大多数用户设置Docker仓库,并从中进行安装,便于升级。(推荐方法)
  • 一些用户下载DEB包,手动地进行安装和进行升级。
  • 一些用户依赖伴随他们操作系统的Docker版本,这可能已经过时了。这些用户应查阅其操作系统文档,而不遵循这些步骤。

使用仓库进行安装

在你第一次且在一台新机器上安装前,你需要设置Docker仓库,之后,您可以从存储库安装,更新或降级Docker。

设置仓库

1.安装软件包,来使得apt能够基于HTTPS使用仓库:

?
1
2
$ sudo apt-get install apt-transport-https \
ca-certificates

2. 添加Docker的官方GPG 公钥:

?
1
$ curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -

apt-key add <file>命令用于将公钥添加到指定的文件,- 对应于标准输入。

3.验证公钥ID:58118E89F3A912897C070ADBF76221572C52609D。

?
1
2
3
4
5
$ apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D
 
 pub  4096R/2C52609D 2015-07-14
    Key fingerprint = 5811 8E89 F3A9 1289 7C07 0ADB F762 2157 2C52 609D
 uid         Docker Release Tool (releasedocker) <docker@docker.com>t

4.使用下面命令来设置稳定仓库,也可以激活测试仓库,只需在最后一行main后面加上testing即可。

?
1
2
3
4
$ sudo add-apt-repository \
    "deb https://apt.dockerproject.org/repo/ \
    ubuntu-$(lsb_release -cs) \
    main"

为了禁用testing仓库,你需要编辑/etc/apt/sources.list,并且在对应行中移除单词testing即可。

add-apt-repository 命令(实质是个Python脚本)在source.list里添加 ppa 源(同时完成导入key)。

安装Docker

1.更新apt包索引:

?
1
sudo apt-get update

2.安装最新版本的Docker,将会替换掉任意已经存在的Docker。

?
1
$ sudo apt-get -y install docker-engine

注意:如果您启用了稳定和不稳定的仓库,则在apt-get install或apt-get update命令中在不指定版本的情况下安装或更新将始终安装尽可能高的版本,这几乎肯定是不稳定的版本。

3.在生产环境中,你应该安装指定的版本而不是最新的。下面输入列出所有可用的版本。

?
1
2
3
4
5
6
$ apt-cache madison docker-engine
 
docker-engine | 1.13.0-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.3-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.2-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.1-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

4.安装指定的版本:

?
1
$ sudo apt-get -y install docker-engine=<VERSION_STRING>

Docker的守护进程将会自动启动。

5.运行hello-world镜像来验证Docker已经被正确安装。

?
1
$ sudo docker run hello-world

这个命令下载一个测试镜像,在容器中运行,当容器运行的时候,它打印出一些消息信息。

Docker已经安装运行了,你需要使用sudo命令运行Docker命令。

升级Docker

为了升级Docker,首先运行sudo apt-get upgrade,然后遵循安装指令,选择你想要安装的最新版本。

从安装包进行安装

如果你不使用Docker仓库进行安装,你可以下载.deb包,手动地进行安装,每一次升级Docker,你将需要下载一个新的文件。

1.下载特定ubuntu系统的指定Docker版本,访问地址:https://apt.dockerproject.org/repo/pool/main/d/docker-engine

2.安装docker的deb包:

?
1
sudo dpkg -i /path/to/package.deb

升级Docker

要升级Docker,请下载较新的软件包文件,并重复安装过程,指向新文件。

 卸载Docker

1.卸载Docker包:

?
1
$ sudo apt-get purge docker-engine

2.在你主机上的镜像, 容器, 卷, 或者 自定义配置文件不会自动删除,需要你手动删除。

?
1
$ sudo rm -rf /var/lib/docker

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://www.cnblogs.com/baishoujing/articles/6351578.html

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu Gnome下如何修改应用图标icon?

    Ubuntu Gnome下如何修改应用图标icon?

    最近有些朋友问小编Ubuntu Gnome下如何修改应用图标icon?今天小编要为大家分享的是Ubuntu Gnome下修改应用图标icon的方法;有需要的朋友一起去看看吧...

    服务器之家6412019-06-01
  • UbuntuUbuntu 15.04升级到Ubuntu 15.10的详细教程

    Ubuntu 15.04升级到Ubuntu 15.10的详细教程

    ubuntu15.04怎么升级到ubuntu15.10?又该升级系统了,但是很多人对ubuntu系统很不熟悉,下面我们一起来看看ubuntu15.04升级ubuntu15.10的详细教程,需要的朋友可以...

    服务器之家4562019-07-02
  • UbuntuUbuntu20.04开启root账户的方法步骤

    Ubuntu20.04开启root账户的方法步骤

    这篇文章主要介绍了Ubuntu20.04开启root账户的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    缀梦13002020-08-01
  • UbuntuUbuntu下安装Chrome的方法分享

    Ubuntu下安装Chrome的方法分享

    本文给大家分享的是Ubuntu下安装Chrome的方法,安装的过程中发现还是挺麻烦的,就记录下来推荐给大家,有需要的小伙伴可以参考下。...

    Ubuntu教程网3862021-10-25
  • Ubuntu如何在ubuntu系统中安装pycharm工具并运行

    如何在ubuntu系统中安装pycharm工具并运行

    在Windows系统中安装pycharm,只需要下载安装包,然后根据指令一步一步操作;而在Linux系统中的Ubuntu中安装pycharm,需要下载安装包,还有安装相关的其他软件...

    百度经验12082019-10-21
  • UbuntuUbuntu安装和卸载CUDA和CUDNN的实现

    Ubuntu安装和卸载CUDA和CUDNN的实现

    这篇文章主要介绍了Ubuntu安装和卸载CUDA和CUDNN的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    夜雨飘零14632020-08-04
  • UbuntuUbuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项?Ubuntu17.10系统中有一个日程管理功能,可以在日历中添加行程提醒,下面我们就来看看Ubuntu添加行程提醒的教程,需要的朋友可...

    服务器之家2812019-06-19
  • UbuntuWSL、WSL2与Ubuntu性能大PK

    WSL、WSL2与Ubuntu性能大PK

    科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安装在除 Windows 之...

    开源中国29412020-06-23