[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]