如何在 Ubuntu 20.04 / 20.10 上安装和使用 Docker

[ad_1]

码头工人 是一个免费的开源工具,旨在在容器内构建、部署和运行应用程序。 安装 docker 的主机是已知的 码头引擎. 为了顺利运行 docker 引擎,docker daemon 服务必须始终运行。 对于使用多个容器的应用程序,在 docker compose 的帮助下,这些容器作为服务启动。

在本指南中,我们将演示如何在 Ubuntu 20.04 /20.10 上安装和使用 Docker,还将了解 docker compose 的安装及其用法。

先决条件

  • Ubuntu 20.04 / 20.10 以及 ssh 访问
  • 具有特权权限的 Sudo 用户
  • 稳定的互联网连接

让我们深入了解 Ubuntu 20.04 /20.10 上的 Docker 安装步骤

步骤 1) 为 docker 安装先决条件包

登录Ubuntu 20.04 /20.10系统,运行以下apt命令安装docker依赖,

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

步骤 2) 设置 docker 官方仓库

虽然 docker 软件包在默认的 Ubuntu 20.04 /20.10 存储库中可用,但建议使用 docker 官方存储库。 要启用以下命令运行 docker 存储库,

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

步骤 3) 使用 apt 命令安装 docker

现在,我们都准备从其官方存储库安装最新且稳定的 docker 版本。 运行下面的来安装它

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

安装 docker 包后,通过运行以下命令将本地用户添加到 docker 组:

$ sudo usermod -aG docker pkumar

笔记: 确保在将本地用户添加到 docker 组后注销并重新登录

通过执行以下操作来验证 Docker 版本,

$ docker version

上述命令的输出将是:

通过执行以下 systemctl 命令来验证 docker daemon 服务是否正在运行,

$ sudo systemctl status docker

以上输出确认 docker daemon 服务已启动并正在运行。

步骤 4) 验证 docker 安装

要测试和验证 docker 安装,请启动一个 ‘你好,世界‘ 容器使用以下 docker 命令。

$ docker run hello-world

这个 docker 命令将下载“hello-world”容器镜像,然后启动一个容器。 如果容器显示信息性消息,那么我们可以说 docker 安装成功。 上面的输出 ‘码头工人‘ 看起来像下面。

在 Ubuntu 20.04 / 20.10 上安装 Docker Compose

要在 Ubuntu Linux 上安装 docker compose,请依次执行以下命令

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

通过运行以下命令检查 docker-compose 版本,

$ docker-compose --version
docker-compose version 1.28.4, build cabd5cfb
$

完美,上面的输出证实了 docker compose of version 1.28.4 已安装。

测试 Docker Compose 安装

为了测试 docker compose,让我们尝试使用 compose 文件部署 WordPress。 使用 mkdir 命令创建一个项目目录“wordpress”。

$ mkdir wordpress ; cd wordpress

使用以下内容创建一个 docker-compose.yaml 文件。

$ vi docker-compose.yaml
version: '3.3'

services:
   db:
     image: mysql:latest
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: [email protected]#
       MYSQL_DATABASE: wordpress_db
       MYSQL_USER: dbuser
       MYSQL_PASSWORD: [email protected]#
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: dbuser
       WORDPRESS_DB_PASSWORD: [email protected]#
       WORDPRESS_DB_NAME: wordpress_db
volumes:
    db_data: {}

Save 和 close 文件。

如我们所见,我们使用了两个容器,一个用于 WordPress Web,另一个用于数据库。 我们还为 DB 容器创建了持久卷,并且 WordPress GUI 在“8000”端口上公开。

要部署 WordPress,请从您的项目目录运行以下命令

$ docker-compose up -d

上述命令的输出如下:

以上确认成功创建了两个容器。 现在尝试通过输入 URL 从 Web 浏览器访问 WordPress:

https://:8000

太好了,上面确认 WordPress 安装是通过 docker-compose 启动的。 单击继续并按照屏幕说明完成安装。

这就是本指南的全部内容。 我希望您发现本指南内容丰富,请不要犹豫,分享您的反馈和意见。

有关 docker 的更多文档,请参阅: Docker 文档

还阅读 如何在 Ubuntu 20.04 上设置本地 APT 存储库服务器

还阅读如何在 Ubuntu 20.04 上为 Docker 容器设置 Traefik

[ad_2]

Related Posts