Ubuntu下Docker的安装与使用 – 要做一个不断积累的银~ – 博客频道 – CSDN.NET

因为一次偶然的原因,在github上下载到了一个大神的代码,源代码并非在windows源代码,所以我在windows下进行编译时,遇到了很多问题,几天之后还是解决不了,所以就向原作者发了邮件,很感谢他回我了,其中就包括了Docker的链接,包含了当时的环境配置等条件,之后就开始了我的Docker之路。本人使用版本及软件:VMwareWorkstation 12 Proubuntu-14

来源: Ubuntu下Docker的安装与使用 – 要做一个不断积累的银~ – 博客频道 – CSDN.NET

因为一次偶然的原因,在github上下载到了一个大神的代码,源代码并非在windows源代码,所以我在windows下进行编译时,遇到了很多问题,几天之后还是解决不了,所以就向原作者发了邮件,很感谢他回我了,其中就包括了Docker的链接,包含了当时的环境配置等条件,之后就开始了我的Docker之路。

本人使用版本及软件:

VMwareWorkstation 12 Pro

ubuntu-14.04-desktop-amd64.iso

具体Ubuntu的安装与配置在此不详细描述,但是建议大家安装VMware Tools,可以随意在两个系统间切换并交换文件,同时可以调整Ubuntu的屏幕大小。

我在安装时主要借鉴的两个网址如下:

点击打开链接

点击打开链接

一、安装前须知:

Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。
Docker 目前支持的 Ubuntu 版本最低为 12.04 LTS,但从稳定性上考虑,推荐使用14.04 LTS 或更高的版本。

Docker 需要安装在 64 位的 x86 平台或 ARM 平台上(如树莓派),并且要求内核版本不低于 3.10。但实际上内核越新越好,过低的内核版本可能会出现部分功能无
法使用,或者不稳定。用户可以通过如下命令检查自己的内核版本详细信息:

  1. <span style=”white-space:pre”>  </span>hh@Ubuntu-x64:~$ uname -r
  2. <span style=”white-space:pre”>  </span>3.13.0-105-generic

二、升级内核
如果内核版本过低,可以用下面的命令升级系统内核。如果并不低,可直接跳过。

Ubuntu 12.04 LTS

  1. sudo apt-get install -y –install-recommends linux-generic-lts-trusty

Ubuntu 14.04 LTS

  1. sudo apt-get install -y –install-recommends linux-generic-lts-xenial

 

三、安装过程

1、使用脚本安装

Docker 官方为了简化安装流程,提供了一套安装脚本,Ubuntu 和 Debian 系统可以使用这套脚本安装行,这个命令后,脚本就会自动的将一切准备工作做好,并且把

Docker 安装在系统中。

  1. curl -sSL https://get.docker.com/ | sh

国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的 Docker软件源镜像安装,这样就避免了墙的干扰。阿里云的安装脚本

  1. curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh –

DaoCloud 的安装脚本

  1. curl -sSL https://get.daocloud.io/docker | sh

 

2、手动安装

添加 APT 镜像源,添加使用 HTTPS 传输的软件包以及 CA 证书。

  1. $ sudo apt-get update
  2. $ sudo apt-get install apt-transport-https ca-certificates

为了确认所下载软件包的合法性,需要添加 Docker 官方软件源的 GPG 密钥。

  1. $ sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D

向 source.list 中添加 Docker 软件源

  1. $ echo “deb https://apt.dockerproject.org/repo ubuntutrusty main” | sudo tee /etc/apt/sources.list.d/docker.list

不同Ubuntu 和 Debian 版本对应的 APT 源

添加成功后,更新 apt 软件包缓存

  1. $ sudo apt-get update
核对APT源
  1. $ apt-cache policy docker-engine

安装一些安装Docker前的包

  1. $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

安装apparmor(有人说会提示已安装,但是我的没有提示已安装,所以我就选择还是先装上吧。)

  1. $ sudo apt-get install apparmor

安装Docker

  1. $ sudo apt-get install docker-engine

如果系统中存在旧版本的 Docker ( lxc-docker , docker.io ),会提示是否先删除,选择是即可。

也可在安装之前进行删除命令

  1. $ apt-get purge lxc-docker

启动 Docker 引擎

  1. $ sudo service docker start

验证

  1. $ sudo docker run hello-world

系统会在本地查找hello-world,若没有,会去服务器下载一个测试镜像,安装成功如图。

还可查看版本

  1. $ sudo docker version

建立 docker 用户组

建立 docker 组:

  1. $ sudo groupadd docker

将当前用户加入 docker 组:

  1. $ sudo usermod -aG docker hh
注销重新登录,并检查是否可以不用sudo运行docker
卸载
  1. $ sudo apt-get purge docker-engine
卸载Docker包
  1. $ sudo apt-get autoremove –purge docker-engine
以上命令不会删除文件、容器、卷和系统建立的用户配置文件,如果要删除所有镜像文件、容器、卷,使用如下命令:
  1. $ rm -rf /var/lib/docker
用户设置的关于Docker的配置文件需要自己手动删除。
分享到: 更多 (0)