安卓系统

如何在Ubuntu 18.04上安装和使用Docker

Ubuntu(Linux) 如何安裝 docker

Ubuntu(Linux) 如何安裝 docker

目录:

Anonim

Docker是一种容器化技术,可让您快速构建,测试和部署应用程序,作为可在几乎任何地方运行的可移植自给自足的容器。 Docker已成为事实上的容器部署标准,对于DevOps工程师及其持续的集成和交付管道而言,它是必不可少的工具。

在本教程中,我们将介绍如何在Ubuntu 18.04计算机上安装Docker并探索基本的Docker概念和命令。

先决条件

在继续本教程之前,请确保您以具有sudo特权的用户身份登录。 本教程中的所有命令均应以非root用户身份运行。

在Ubuntu上安装Docker

尽管Docker安装包在官方的Ubuntu 18.04存储库中可用,但它不一定总是最新版本。 推荐的方法是从Docker的存储库中安装最新的Docker软件包。

启用Docker存储库

  1. 首先更新软件包列表并安装必要的依赖关系,以通过HTTPS添加新存储库:

    sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

    使用以下 curl 命令导入存储库的GPG密钥:

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

    将Docker APT存储库添加到您的系统中:

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

安装Docker CE

现在已启用Docker存储库,您可以安装所需的任何Docker版本。

  1. 要安装最新版本的Docker,请使用以下命令。 如果要安装特定的Docker版本,请跳过此步骤并转到下一个。

    sudo apt update sudo apt install docker-ce

    要安装特定版本,请首先在Docker存储库中列出可用版本:

    apt list -a docker-ce

    该命令在第二列中打印可用的Docker版本。

    docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64

    例如,要安装版本 18.09.6 请输入:

    sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic

    为了防止Docker软件包自动更新,请将其标记为保留:

    sudo apt-mark hold docker-ce

安装完成后,Docker服务将自动启动。 您可以通过键入以下内容进行验证:

sudo systemctl status docker

输出将如下所示:

● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service

不使用sudo执行docker命令

默认情况下,Docker需要管理员权限。

要以非root用户身份运行Docker命令而无需先添加 sudo 您需要将用户添加到 docker 组。 该组是在Docker CE软件包安装期间创建的。 为此,请运行以下命令:

sudo usermod -aG docker $USER

$USER 是一个环境变量,用于保存您的用户名。

注销并重新登录,以刷新组成员身份。

要验证Docker是否已成功安装,并且您可以在不添加 sudo 情况下运行docker命令,请运行:

docker container run hello-world

该命令将下载测试图像,在容器中运行它,打印“ Docker问候”,然后退出。 输出应如下所示:

删除Docker容器

要删除一个或多个容器,请复制一个或多个容器标识并将其粘贴在 container rm 子命令之后:

docker container rm c55680af670c

结论

您已经了解了如何在Ubuntu 18.04计算机上安装Docker,以及如何下载Docker映像和管理Docker容器。 您可能还想阅读有关Docker Compose的信息,它使您可以定义和运行多容器Docker应用程序。

本教程几乎没有涉及Docker生态系统的表面。 在接下来的一些文章中,我们将继续深入探讨Docker的其他方面。 要了解有关Docker的更多信息,请查看Docker官方文档。

码头工人ubuntu