在ubuntu14.04搭建Docker 环境

docker 环境搭建主要翻译这个网站 https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce

一.环境准备

​​​​​​1.安装额外linux-image-extra-*  软件包

linux-image-extra-* 包用于允许Docker使用aufs存储驱动程序。AUFS是一种联合文件系统。它使用同一个Linux host上的多个目录,逐个堆叠起来,对外呈现出一个统一的文件系统。AUFS使用该特性,实现了Docker镜像的分层。

执行如下命令

sudo apt-get update
sudo apt-get install \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual

2.更新apt包索引

sudo apt-get update

3.安装包以允许apt通过HTTPS使用存储库

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

这一步主要安装一些工具软件例如 https、curl等。

4.添加Docker的官方GPG密钥

通过curl 添加GPG秘钥,执行如下命令

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

成功会返回OK

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的最后8个字符,在终端验证您现在拥有带指纹的密钥 ,输入如下命令:

sudo apt-key fingerprint 0EBFCD88

终端会打印出如下信息:

/etc/apt/trusted.gpg
--------------------
pub   1024D/437D05B5 2004-09-12
      Key fingerprint = 6302 39CC 130E 1A7F D81A  27B1 4097 6EAF 437D 05B5
uid                  Ubuntu Archive Automatic Signing Key 
sub   2048g/79164387 2004-09-12

pub   1024D/FBB75451 2004-12-30
      Key fingerprint = C598 6B4F 1257 FFA8 6632  CBA7 4618 1433 FBB7 5451
uid                  Ubuntu CD Image Automatic Signing Key 

pub   4096R/C0B21F32 2012-05-11
      Key fingerprint = 790B C727 7767 219C 42C8  6F93 3B4F E6AC C0B2 1F32
uid                  Ubuntu Archive Automatic Signing Key (2012) 

pub   4096R/EFE21092 2012-05-11
      Key fingerprint = 8439 38DF 228D 22F7 B374  2BC0 D94A A3F0 EFE2 1092
uid                  Ubuntu CD Image Automatic Signing Key (2012) 

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key 

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) 
sub   4096R/F273FCD8 2017-02-22

5.设置源

使用以下命令设置稳定存储库。即使您还想从边缘测试存储库安装构建,您始终需要稳定的存储 库。要添加边缘或 测试存储库,请在下面的命令中的单词后添加单词或(或两者)。edgeteststable

注意:下面的lsb_release -cs子命令返回您的Ubuntu发行版的名称,例如xenial。有时,在像Linux Mint这样的发行版中,您可能需要更改$(lsb_release -cs) 为父Ubuntu发行版。例如,如果您正在使用Linux Mint Rafaela,则可以使用trusty

          ubuntu不同的版本,源是不一样的,我的是14.04tls 64位,所以设置如下:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

 二.开始安装Docker

1.更新apt包索引

sudo apt-get update

 

2.安装最新版本的Docker CE,或转到下一步安装特定版本:

sudo apt-get install docker-ce
  1. 有多个Docker存储库?

    如果您启用了多个Docker存储库,则在未指定apt-get install或 apt-get update命令中的版本的情况下安装或更新始终会安装尽可能高的版本,这可能不适合您的稳定性需求。

 

3.安装特定的版本

要安装特定版本的Docker CE,请列出repo中的可用版本,然后选择并安装:

一个。列出您的仓库中可用的版本:

apt-cache madison docker-ce

docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

按其完全限定的包名称安装特定版本,例如,包名称(docker-ce)“=”版本字符串(第2列)docker-ce=18.03.0~ce-0~ubuntu

sudo apt-get install docker-ce=

Docker守护程序自动启动。

4.通过运行hello-world 映像验证是否正确安装了Docker CE 。

sudo docker run hello-world

如果安装成功会打印如下信息:

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

 

你可能感兴趣的:(Docker)