亚马逊云科技

广告

安信SSL证书

广告

在Hostinger VPS Debian12上安装Docker教程

美国云服务器推荐

Docker是一个基于Go语言实现的开源容器项目,旨在帮助用户快速构建、测试和部署应用程序。它能够帮助开发者在隔离的环境中运行应用程序,而无需修改系统。目前,Docker官方支持Debian,本文就来为大家介绍一下如何在Hostinger VPS Debian 12上安装Docker,仅供参考。

一、Hostinger主机服务:Hostinger VPS

Hostinger VPS是由美国主机商Hostinger推出的一种虚拟专用服务器,提供多种方案配置选择,高达67%的折扣优惠,价格低至36.99元/月。

方案 CPU 内存 硬盘 流量 价格/月
KVM 1 1核 4GB 50GB 4TB 36.99元
KVM 2 2核 8GB 100GB 8TB 51.99元
KVM 4 4核 16GB 200GB 16TB 73.99元
KVM 8 8核 32GB 400GB 32TB 146.99元

点击进入官网选购

折扣获取页面:Hostinger优惠码(购买时长越长,折扣优惠越大)

1、Hostinger VPS上传下载速度:1000 Mb/s

Hostinger VPS

Hostinger VPS以光纤连接的基础设施为客户提供1000 Mb/s的网络速度,确保更长的正常运行时间和更快的加载速度,非常适合游戏、流媒体以及各种类型的应用。

2、Hostinger VPS全球数据中心

Hostinger VPS在全球有多个数据中心,根据数据中心不同分为美国VPS、印度VPS、法国VPS、巴西VPS等,用户可以根据自身需求选择合适的机房。

3、NVMe SDD存储和AMD EPYC处理器

Hostinger VPS采用NVMe SSD存储和AMD EPYC处理器,性能稳定且优异。

二、在Hostinger VPS安装Docker前提条件

在开始Docker安装过程之前,请确保用户系统运行的是Debian12(Bookworm)。如果用户不确定所使用的是哪个版本的Debian,请打开终端并运行:

lsb_release -a

以下是预期输出:

Hostinger

接下来,确认用户使用的是root用户账户或拥有sudo权限。在个人电脑上,用户通常默认拥有必要的权限。

如果用户拥有虚拟专用服务器(VPS),请向提供商确认用户的访问级别。在Hostinger的Docker VPS计划中,用户可以获得完全的root权限,不受限制地进行操作。

VPS用户还需要SSH权限来远程连接服务器。

操作流程:Hostinger客户可以在hPanel>VPS>管理>概述>VPS详情中找到SSH凭证。

Hostinger

Hostinger还提供浏览器终端功能,用户可以直接从浏览器运行Linux命令。如果用户的设备上没有安装终端应用程序,这将非常方便。只需点击VPS概述页面右上角的指定按钮即可开始使用。

Hostinger

三、在Hostinger VPS Debian上安装Docker

1、更新系统

与安装其他软件一样,首先更新用户的Debian系统,以使用最新的软件包列表和安全补丁。

执行以下命令:

sudo apt update
sudo apt upgrade -y

第一条命令是用软件源中的最新版本更新软件包索引,第二个命令会升级系统中已安装的过时软件包。

Hostinger

2、安装所需的依赖包

接下来,安装一些先决条件软件包,以便Debian系统安全地访问外部资源。这些软件包包括

  • ca-certificates-帮助系统验证SSL证书并连接到安全服务器。
  • curl-通过命令行从互联网下载文件的工具。

使用此命令安装它们:

sudo apt install ca-certificates curl

然后,创建一个keyring目录来存储Docker的GPG密钥。这样就能确保安全、有序的软件包签名过程:

sudo install -m 0755 -d /etc/apt/keyrings

Hostinger

3、添加Docker官方GPG密钥

Docker使用GPG密钥签署软件包,以确保其真实性和完整性。添加官方GPG密钥可以让你的系统验证软件包直接来自Docker,没有被篡改过。

既然你已经安装了curl并创建了一个用于存储GPG密钥的目录,那就继续运行下面的命令吧:

sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

接下来,更新文件权限,以便系统可以访问密钥:

sudo chmod a+r /etc/apt/keyrings/docker.asc

Hostinger

4、设置Docker软件仓库

默认情况下,Debian的软件包仓库可能包含旧版本的Docker。请使用Docker官方软件仓库,以获取最新的稳定版本和所有组件的安全补丁。

使用之前添加的已签名GPG密钥,运行下面的命令添加Docker的软件源,并配置系统只接受受信任的软件包:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

使用tee命令在/etc/apt/sources.list.d/docker.list中创建一个安全条目。

Hostinger

5、安装Docker及其组件

现在版本库已经建立,更新软件包索引并安装Docker及其核心组件,例如

  • Docker Engine-运行容器的核心服务。
  • Docker CLI-与Docker交互的命令行界面。
  • Containerd-管理容器生命周期的容器运行时。
  • Docker Buildx插件-用于构建Docker映像的扩展工具。
  • Docker Compose插件-用于运行多容器应用程序的工具。

使用以下命令更新软件包列表:

sudo apt update

然后,安装Docker及其组件:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Hostinger

如果用户想安装特定的Docker版本而不是最新版本,请先列出可用的版本:

apt-cache madison docker-ce | awk '{ print $3 }'

你会看到一个显示可用版本字符串的输出:

Hostinger

设置要安装的版本。例如

VERSION_STRING=5:28.1.0-1~debian.12~bookworm

然后运行

sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

6、启动Docker并在启动时启用

安装Docker后,启动其服务。这一步很重要,尤其是在服务器环境中,因为在这种环境中,用户希望Docker在系统启动时就已准备就绪。

执行以下命令启动Docker服务

sudo systemctl start docker

启用它在启动时自动启动:

sudo systemctl enable docker

要确认Docker运行正常,请检查其状态:

sudo systemctl status docker

如果Docker运行正常,用户应该能看到服务的活动(运行)状态:

Hostinger

点击Q返回命令提示符。

7、验证安装

最后,运行以下命令确认Docker和Docker Compose已正确安装:

docker --version

docker compose version

用户应该能看到Docker Engine和Docker Compose的安装版本号:

Hostinger

可选择执行hello-world映像,以验证Docker是否已启动并运行:

sudo docker run hello-world

该命令将下载并运行一个测试容器,该容器会打印一条成功信息,确认Docker运行正常:

Hostinger

相关推荐:

2025Hostinger主机最新设置教程

Hostinger全方位评测

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部