Ubuntu 安装 Docker 的条件及操作教程

2023-07-0909:53:17服务器及运维Comments834 views字数 1280阅读模式

Docker 支持以下的 Ubuntu 版本文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

  • Ubuntu Trusty 14.04 (LTS) (64-bit)
  • Ubuntu Precise 12.04 (LTS) (64-bit)
  • Ubuntu Raring 13.04 and Saucy 13.10 (64 bit)

这个页面可以指导你安装 Docker 包管理器,并了解其中的安装机制。通过下边的安装方式可以确保你获取的是最新版本的 Docker。如果你想要使用 ‘Ubuntu包管理器’ 安装,你可以查阅你的 Ubuntu 文档。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

前提条件

Docker 需要在64位版本的Ubuntu上安装。此外,你还需要保证你的 Ubuntu 内核的最小版本不低于 3.10,其中3.10 小版本和更新维护版也是可以使用的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

在低于3.10版本的内核上运行 Docker 会丢失一部分功能。在这些旧的版本上运行 Docker 会出现一些BUG,这些BUG在一定的条件里会导致数据的丢失,或者报一些严重的错误。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

打开控制台使用 uname -r命令来查看你当前的内核版本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

$ uname -r 
3.11.0-15-generic

Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的Ubuntu版本是否支持 Docker 。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

Ubuntu安装Docker

首先要确认你的 Ubuntu 版本是否符合安装 Docker 的前提条件。如果没有问题,你可以通过下边的方式来安装 Docker :文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

使用具有sudo权限的用户来登录你的Ubuntu。
查看你是否安装了wget文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

 $ which wget

如果wget没有安装,先升级包管理器,然后再安装它。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

 $ sudo apt-get update $ sudo apt-get install wget

获取最新版本的 Docker 安装包文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

 $ wget -qO- https://get.docker.com/ | sh

系统会提示你输入sudo密码,输入完成之后,就会下载脚本并且安装Docker及依赖包。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

验证 Docker 是否被正确的安装文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

 $ sudo docker run hello-world

上边的命令会下载一个测试镜像,并在容器内运行这个镜像。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

Ubuntu Docker可选配置

这部分主要介绍了 Docker 的可选配置项,使用这些配置能够让 Docker 在 Ubuntu 上更好的工作。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

  • 创建 Docker 用户组
  • 调整内存和交换空间(swap accounting)
  • 启用防火墙的端口转发(UFW)
  • 为 Docker 配置DNS服务

创建 Docker 用户组

docker 进程通过监听一个 Unix Socket 来替代 TCP 端口。在默认情况下,docker 的 Unix Socket属于root用户,当然其他用户可以使用sudo方式来访问。因为这个原因, docker 进程就一直是root用户运行的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

为了在使用 docker 命令的时候前边不再加sudo,我们需要创建一个叫 docker 的用户组,并且为用户组添加用户。然后在 docker 进程启动的时候,我们的 docker 群组有了 Unix Socket 的所有权,可以对 Socket 文件进行读写。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

注意:docker 群组就相当于root用户。有关系统安全影响的细节,请查看 Docker 进程表面攻击细节文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/50695.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/yunwei/50695.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定