云计算百科
云计算领域专业知识百科平台

如何在服务器上部署Docker

一、 选择服务器

     我选择一个阿里云服务器。以下是获取阿里云服务器实例的步骤:

  • 登录到 阿里云官网。
  • 在导航栏中选择 "云服务器 ECS"。
  • 选择适合的地域和实例规格(一般选择默认的就可以)。
  • 在创建实例过程中,你可以选择操作系统,推荐使用 Ubuntu 20.04 LTS 或 CentOS 7/8。
  • 配置好实例信息后,购买并启动你的 ECS 实例。
  • 二、 登录到阿里云服务器

    登录成功后,你可以通过 SSH 连接到阿里云服务器。首先,获取你实例的公网 IP 地址,然后通过 SSH 客户端连接(在 Windows 上可以使用 Xshell,在 Linux 或 macOS 上直接使用终端)。

    阿里云也支持网页登录,有AI助手非常方便(建议以公网IP登录,私网IP是服务器之间的通讯),但是要注意的是,服务器关闭后重启公网IP可能会有所改变*

    三、 更新服务器软件包和安装 Docker

    如果你是云服务器或,直接执行如下命令就可以安装。复制,粘贴即可。如果不想体验 docker 安装,可以在官网直接配置带有Docker的源。

    1、检查登录

    uname -r

    2、基于 Red Hat 的 Linux 系统(如 CentOS、RHEL 或 Fedora)上通过 yum 包管理器安装多个软件包。

    yum install -y yum-utils device-mapper-persistent-data lvm2

    以下是各个软件包的解释:

  • yum-utils:这是一个包含多种工具的包,旨在帮助管理 yum 系统中的软件包、仓库和配置。它包括如 yumdownloader、repoquery 等工具。

  • device-mapper-persistent-data:提供了设备映射功能所需的库和工具,主要用于在 Linux 系统中创建和管理逻辑卷(LVM)。

  • lvm2:提供了 LVM(逻辑卷管理器)所需的工具和库,用于创建、调整、删除逻辑卷。

  • 通过运行 yum install -y yum-utils device-mapper-persistent-data lvm2,这些软件包将会被自动安装,-y 参数表示自动确认所有安装操作,无需用户手动确认。

    3、将 Docker 的官方仓库添加到 CentOS 系统的 yum 配置中

    yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    这个命令用于将 Docker 的官方仓库添加到 CentOS 系统的 yum 配置中。具体解释如下:

    • yum-config-manager:这是 yum-utils 包中的一个工具,用于管理 yum 仓库的配置。可以用它来添加、删除或查看仓库。
    • –add-repo:表示添加一个新的仓库。
    • http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo:这是阿里云提供的 Docker 官方仓库的地址,适用于 CentOS 系统。

    运行该命令后,Docker 的软件源将会被添加到 yum 的仓库列表中,这样你就可以通过 yum 安装 Docker。

    4、在 CentOS 系统上安装 Docker 相关的软件包
    • docker-ce:Docker 社区版(Community Edition),是 Docker 的核心组件,提供了容器的运行环境。
    • docker-ce-cli:Docker 命令行工具,用于与 Docker 引擎进行交互,比如构建、运行和管理容器。
    • containerd.io:这是一个高性能的容器运行时,用于管理容器的生命周期,Docker 引擎本身就是基于 containerd 来管理容器的。

    使用 -y 参数表示自动确认所有安装操作,无需用户手动输入确认。

    5、启动并验证 Docker 是否安装成功
    • 启动 Docker 服务:

      systemctl start docker

    • 设置 Docker 开机自启:

      systemctl enable docker

    • 验证 Docker 安装是否成功:

      docker –version

    6、注意:

    docker 再 2024 5 月发生了国内被墙事件,请切换镜像源

    GitHub – DaoCloud/public-image-mirror: 很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。

    总之就是在网上搜可用的镜像源。有条件的可以用梯子 !!!我推荐直接使用阿里云的镜像加速器,包括里面的代码直接运行即可(貌似只有阿里云服务器好用)亲测有效

    还有其他小伙伴提供的

    tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://docker.rainbond.cc"]
    }
    EOF

    systemctl daemon-reload
    systemctl restart docker

    ps:后续还会有包括服务器一些常用的安装包以及docker安装mysql、redis、mq以及其他插件的详细教程

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 如何在服务器上部署Docker
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!