Docker:Ubuntu 15.04上的安装和基本用法

Docker是一个开源项目,为开发人员和系统管理员提供一个开放平台,可以随时随地构建,打包和运行应用程序。

Docker:Ubuntu 15.04上的安装和基本使用

Docker是一个开源项目,为开发人员和系统管理员提供一个开放平台,可以将任何地方的应用程序构建,打包和运行为轻量级容器。 Docker可自动部署软件容器内的应用程序。 Docker开发由Solomon Hykes作为dotCloud的内部项目启动,dotCloud是企业PaaS(平台即服务),该软件现在由docker社区和Docker Inc.维护。有关Docker的更多信息,请参见文档https: //docs.docker.com/

Docker需要64位架构进行安装,Linux内核必须是3.10或更高版本。 我将使用Ubuntu 15.04与3.19内核版本。

关于Docker的事情

这里是你应该知道的码头世界的基本术语。

Docker图像

Docker图像是Docker容器的基本模板。 图像通常包含易于安装的操作系统和应用程序。 Docker图像用于运行容器,您可以在Docker Hub https://hub.docker.com/中找到许多具有各种操作系统和软件的图像

码头容器

Docker容器是可以读取和写入到Docker映像顶部的映像。 Docker正在使用union-file-system作为容器的后端,容器中进行的任何更改将被保存在基本映像上方的新层中。 容器是我们安装应用程序的层。每个在主机中运行隔离的容器,因此提供了一个安全的应用程序平台。

Docker注册表

Docker注册表是Docker图像的存储库。 它提供公共和私有存储库。 公共Docker注册表被称为Docker Hub。 在这里我们可以推拉自己的图像。

在Ubuntu 15.04上安装Docker

在本节中,您将被引导安装docker。 在安装软件之前,请检查内核版本和操作系统架构。

运行命令:

uname -a

Docker的内核版本。

你可以看到我使用ubuntu 15.04 - 64位,内核版本是3.19。

现在使用apt命令安装docker:

sudo apt-get install -y docker.io

等待安装完成,然后您可以使用systemctl命令启动Docker:

systemctl start docker

启用docker在系统启动时运行:

systemctl enable docker

您可能还需要检查docker版本:

docker version

Docker版本。

现在docker安装在系统中。 您可以从Docker注册表下载Docker Image开始制作容器。

Docker的基本用法

在本节中,我将向您介绍docker命令的常用选项 例如如何下载码头图像,构建容器以及如何访问容器。

要创建一个新的容器 ,您应该首先从操作系统选择一个基本映像,例如ubuntu或centos或另一个。 您可以使用docker search命令搜索基本图像:

docker search ubuntu

此命令将显示所有ubuntu映像。 你可以试试你自己的码头搜索中心

码头搜索。

现在是时候将基本映像下载到我们的服务器,使用命令:

docker pull ubuntu

Tdocker pull imagename命令将从docker注册表/ DockerHub将图像下载到您的服务器。

在Docker中下载Ubuntu映像。

现在您可以使用以下命令查看所有下载的图像:

docker images

列出Docker图片。

Ubuntu镜像是从DockerHub / Docker Registry下载的。 下一步是从该图像创建一个容器。

要创建容器,可以使用docker create或docker 运行。

docker create ubuntu:14.04

docker create命令将创建一个新的容器,但不能启动它。 所以现在你可以使用运行命令:

docker run -i -t ubuntu:14.04 /bin/bash

该命令将创建并运行一个基于ubuntu 14.04映像的容器,并在容器内部运行一个命令/ bin / bash ,运行该命令后将自动进入容器。

Docker创建并运行。

当您使用命令退出时,容器将停止。 如果您希望在后台运行容器,则只需在命令中添加-d选项即可。

docker run -i -t -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

/ bin / sh -c“while true; do echo hello world; sleep 1; done”这是bash脚本来回覆“hello word”永远。

现在可以使用命令查看后台运行的容器:

docker ps

或者如果要查看该bash命令的日志结果,可以使用命令:

docker logs NAMES/ContainerID

在后台运行Docker。

如何访问在后台模式下运行的容器的shell? 该命令将连接到容器的shell:

docker exec -i -t NAMES/ContainerID

使用Docker Exec命令。

您可以看到主机名和容器ID相等,这意味着您位于容器shell的内部。 当您在该shell上键入`exit`时,您将离开该shell但容器仍在运行。

您将经常使用的另一个命令是:

docker stop NAME/ContainerID

这将停止容器而不删除它,因此您可以使用以下命令重新启动它:

docker start NAME/ContainerID

如果您想删除容器,请先停止它,然后使用以下命令将其删除:

docker rm NAME/ContainerID

这只是Ubuntu上Docker的安装和基本使用的简短介绍,您可以在这里找到详细的Docker文档页面。

结论

Docker是一个开放源码容器虚拟化平台,可帮助开发人员部署其应用程序和系统管理员,以便在安全的虚拟容器环境中管理应用程序。 Docker采用Intel / AMD 64位架构,内核应该更高3.10版本。 使用码头服务器,您可以在容器内部构建和运行应用程序,然后将容器移动到运行码头的其他机器,而不用担心。