关闭

亿通信息网

如何在华为云服务器上部署并管理Docker容器?

2025-01-17 00:00:00 浏览:

华为云提供了强大的计算资源,可以轻松地在云服务器上部署和管理 Docker 容器。以下是一些步骤,用于在华为云服务器上设置 Docker 环境,并使用 Docker 部署应用程序。

准备工作

确保您已经注册了华为云账号并创建了一个云服务器实例。如果您还没有这样做,请登录到华为云官网,选择适合您需求的服务器配置进行创建。

安装Docker

通过 SSH 登录到您的云服务器后,可以通过官方文档或者命令行来安装 Docker。对于大多数 Linux 发行版,您可以使用包管理器(如 apt、yum)安装 Docker CE 或 EE 版本。以 Ubuntu 为例:

更新软件源:sudo apt-get update

安装依赖项:sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

添加 Docker 的官方 GPG 密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

将 Docker 添加到 APT 源列表中:sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

再次更新软件源:sudo apt-get update

安装 Docker 引擎:sudo apt-get install -y docker-ce

验证安装

为了验证 Docker 是否正确安装,在终端中运行 hello-world 示例镜像:

sudo docker run hello-world

如果一切正常,应该会看到一条消息,表示成功启动了第一个 Docker 容器。

配置Docker守护进程

为了让非 root 用户能够执行 Docker 命令,需要将用户添加到 docker 用户组:

sudo usermod -aG docker ${USER}

然后注销并重新登录,使更改生效。之后就可以不用 sudo 来运行 Docker 命令了。

拉取与运行镜像

现在可以从 Docker Hub 拉取想要使用的镜像,比如 Nginx:

docker pull nginx

启动一个基于该镜像的新容器:

docker run –name my-nginx -d -p 80:80 nginx

这里我们给容器指定了名称 my-nginx,并将主机端口 80 映射到容器内部的 80 端口,以便外部访问 Web 服务。

管理容器

Docker 提供了一系列工具来管理和监控正在运行的容器。常用命令包括列出所有容器(docker ps)、停止容器(docker stop [container_id])、重启容器(docker restart [container_id])等。

还可以查看日志输出(docker logs [container_id]),检查容器状态(docker inspect [container_id])以及进入容器 shell(docker exec -it [container_id] /bin/bash)。这些命令可以帮助您更好地理解容器的行为。

使用Docker Compose简化多容器应用部署

对于更复杂的多容器应用,可以考虑使用 Docker Compose 工具。它允许定义多个服务及其依赖关系在一个 YAML 文件中。只需要编写好 compose 文件,就能一键启动整个应用堆栈。

本文介绍了如何在华为云服务器上快速开始使用 Docker 技术。从基础环境搭建到实际操作演示,希望能帮助读者掌握 Docker 的基本用法,从而为后续开发工作打下坚实的基础。