首页 > 网站 > 建站经验 > 正文

在Ubuntu 16.04安装与使用Docker的教程详解

2019-11-02 16:53:44
字体:
来源:转载
供稿:网友

介绍

Docker是一个应用程序,它使得在容器中运行应用程序进程变得简单和容易,这类应用程序就像虚拟机,只有更便携,更加资源友好,更依赖于主机操作系统。 有关详细介绍Docker容器的不同组件,请Docker生态系统:介绍公共组件 。

在Ubuntu 16.04上安装Docker有两种方法。 一种方法包括将其安装在操作系统的现有安装上。 其他涉及纺了一个名为工具的服务器Docker机即自动安装Docker就可以了。

在本教程中,您将学习如何在现有安装的Ubuntu 16.04上安装和使用它。

先决条件

要遵循本教程,您需要以下内容:

64位Ubuntu 16.04 Droplet

使用sudo特权的非root用户初始设置指南的Ubuntu 16.04将介绍如何设置起来。)

注意:Docker需要的Ubuntu 64位版本,以及一个内核版本等于或大于3.10以上。

默认的64位Ubuntu 16.04 Droplet满足这些要求。

本教程中的所有命令都应以非root用户身份运行。 如果需要该命令的root访问权限,它会在前面加sudo 。 初始设置指南的Ubuntu 16.04解释了如何添加用户,并给他们sudo访问。

第1步 安装Docker

官方Ubuntu 16.04存储库中提供的Docker安装包可能不是最新版本。 要获得最新和最好的版本,请从官方Docker仓库安装Docker。 本节向您展示如何做到这一点。

但首先,让我们更新包数据库:

sudo apt-get update

现在让我们安装Docker。 将官方Docker资源库的GPG密钥添加到系统:

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

将Docker存储库添加到APT源:

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

使用新添加的软件包中的Docker软件包更新软件包数据库:

sudo apt-get update

确保你将要从Docker repo而不是默认的Ubuntu 16.04 repo安装:

apt-cache policy docker-engine

您应该看到类似以下的输出:

apt-cache策略的输出docker-engine

docker-engine: Installed: (none) Candidate: 1.11.1-0~xenial Version table:  1.11.1-0~xenial 500  500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages  1.11.0-0~xenial 500  500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

请注意, docker-engine没有安装,但安装的候选人是从Docker库中的Ubuntu 16.04。 该docker-engine版本号可能会不同。

最后,安装Docker:

sudo apt-get install -y docker-engine

现在应该安装Docker,启动守护进程,启动进程启动。 检查它是否正在运行:

sudo systemctl status docker

输出应类似于以下内容,显示服务是活动的并正在运行:

Output● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2016-05-01 06:53:52 CDT; 1 weeks 3 days ago  Docs: https://docs.docker.com Main PID: 749 (docker)

安装Docker现在给你不只是Docker服务(守护进程),而且docker命令行实用程序或Docker客户端。 我们将探讨如何使用docker在本教程后面的命令。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表