华为云提供了强大的计算资源,可以轻松地在云服务器上部署和管理 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 的基本用法,从而为后续开发工作打下坚实的基础。