如何在Ubuntu 18.04和16.04 LTS上安装Docker

时间:2019-05-19 01:26:44  来源:igfitidea点击:

Docker是基于容器的应用程序框架,它将特定的应用程序及其所有依赖项包装在容器中。
Docker容器可以很容易地装运到远程位置上开始那里不做整个应用程序设置。
本教程将在Ubuntu 19.10、18.04 LTS和16.04 LTS系统上安装Docker。

1。准备工作

第一步是在Linux VPS上安装Docker之前,从系统中删除所有默认Docker包。
执行命令删除不必要的Docker版本。

sudo apt-get purge docker lxc-docker docker-engine docker.io

现在在系统上安装一些必要的依赖包,以便在Ubuntu系统上安装Docker。

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

2。设置Docker存储库

现在导入dockers官方GPG密钥来验证包签名,然后再用apt-get安装它们。

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

然后在Ubuntu系统上添加Docker储存库,其中包含Docker包,包括它的依赖项。
你必须启用这个存储库才能在Ubuntu上安装Docker。

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

3。在Ubuntu上安装Docker

系统现在已经准备好安装Docker了。
运行以下命令升级apt索引,然后在Ubuntu上安装Docker community edition(社区版)。

sudo apt-get update
sudo apt-get install docker-ce

Docker 安装成功后,服务将自动启动,使用下面的命令验证服务状态。

sudo systemctl status docker

系统现在可以运行Docker容器了。

4。如何使用Docker

在Linux上安装Docker之后。
以下是搜索和下载Docker镜像、启动容器并管理它们的一些基本细节。

搜索Docker镜像

首先从Docker hub搜索Docker容器镜像。
例如,下面的命令将搜索所有Ubuntu镜像。

docker search ubuntu

下载Docker镜像

现在使用下面的命令下载名为Ubuntu的Docker容器到本地系统上。

docker pull ubuntu

latest: Pulling from library/ubuntu

fa5be2806d4c: Pull complete
b4af4261cb15: Downloading [==>               ] 3.779 MB/70.55 MB
5d358abc5d9c: Download complete
2933d50b9f77: Download complete

现在,请确保在系统上成功下载了上述镜像。
下面的命令列出了所有的镜像。

docker images

REPOSITORY  TAG            IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu      latest         36248ae4a9ac        7 days ago          188 MB

用镜像启动新容器

最后,在系统上使用上面下载的镜像启动Docker容器。
下面的命令将启动一个新的容器,并为我们提供/bin/bash shell来访问该容器。

docker run -i -t ubuntu /bin/bash

要退出docker容器,输入 CTRL + P + Q
这将使容器在后台运行,并返回主机系统控制台。
如果我们使用exit命令,它将停止当前容器。
退出Docker容器后,执行下面的命令来列出所有正在运行的容器。

docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13     ubuntu    "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu

默认情况下,上面的命令只会列出正在运行的容器。
使用以下命令列出所有容器(包括已停止的容器)。

docker ps -a

启动/停止/添加容器

我们可以使用以下命令启动、停止或添加到任何容器。

如何启动docker容器

docker start <CONTAINER_ID>

如何停止docker容器

docker stop <CONTAINER_ID>

如何连接到当前运行的docker容器

docker attach <CONTAINER_ID>