【Docker】在 CentOS 上安装 Docker 的完整指南

Docker 是现代软件开发中不可或缺的工具,它提供了一种轻量级的虚拟化解决方案,帮助开发者更方便地打包、分发和管理应用程序。本文将详细介绍如何在 CentOS 系统上安装 Docker,包括必要的前期准备、安装步骤、配置自动启动、常用命令以及卸载方式。

一、准备工作

在安装 Docker 前,确保您的 CentOS 系统是最新的。您可以通过以下命令更新系统:

sudo yum update -y

二、检查系统版本

确认您的 CentOS 版本以确保兼容性:

cat /etc/os-release

三、安装 Docker

1. 依赖包安装

在安装 Docker 之前,先安装 yum-utils,这个工具可以帮助我们更好地管理软件包:

sudo yum install -y yum-utils

2. 添加 Docker 仓库

接下来,我们需要添加 Docker 的官方仓库,以便能够下载最新版本的 Docker:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装 Docker

现在可以安装 Docker 了。运行以下命令进行安装:

sudo yum install docker-ce docker-ce-cli containerd.io -y

四、启动与测试 Docker

1. 启动 Docker 服务

安装完成后,启动 Docker 服务:

sudo systemctl start docker

2. 验证 Docker 是否安装成功

要检查 Docker 是否正常运行,可以执行以下命令:

sudo systemctl status docker

如果一切正常,您应该会看到 Docker 服务的状态为 active (running)

3. 运行 Hello World 容器

通过运行一个简单的 Docker 容器来验证安装是否成功:

sudo docker run hello-world

如果看到欢迎消息,说明 Docker 已经正确安装并可以使用。

五、设置 Docker 自动启动

为了让 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

您可以运行以下命令来确认 Docker 服务已设置为自动启动:

sudo systemctl is-enabled docker

如果返回 enabled,则表示设置成功。

六、常用 Docker 命令

以下是一些常用的 Docker 命令,可以帮助您快速上手:

命令描述
sudo docker ps列出当前运行的容器
sudo docker images列出本地存储的所有镜像
sudo docker run [image]使用指定镜像创建并运行一个新容器
sudo docker stop [container]停止运行中的容器
sudo docker rm [container]删除一个容器
sudo docker rmi [image]删除一个镜像
sudo docker exec -it [container] /bin/bash进入运行中的容器并打开 bash shell

七、卸载 Docker

如果您需要完全卸载 Docker,可以使用以下命令:

sudo yum remove docker-ce docker-ce-cli containerd.io -y
sudo rm -rf /var/lib/docker

总结

通过以上步骤,您已经成功在 CentOS 上安装了 Docker,并配置了它在系统启动时自动启动。Docker 的强大功能使得应用的部署与管理变得更加高效与灵活。无论是开发环境还是生产环境,Docker 都能提供极大的便利。


### ComfyUI Dify 部署指南与解决方案 对于希望部署 ComfyUI Dify 的开发者而言,理解其架构和依赖关系至关重要。通常情况下,Dify 是一种用于增强用户界面交互性的框架或库,在特定场景下可能指代不同的技术栈。 为了成功部署 ComfyUI Dify,建议遵循以下指导原则: #### 准备工作环境 确保本地开发环境中安装了必要的软件包和支持工具,包括但不限于 Python 版本管理器 pyenv 和虚拟环境 venv 或 conda[^1]。 ```bash # 安装Python版本管理器pyenv curl https://pyenv.run | bash ``` #### 获取项目源码 从官方仓库克隆最新的稳定版代码至本地机器上,并切换到目标分支。 ```bash git clone https://github.com/user/repo.git comfyui-dify cd comfyui-dify ``` #### 设置配置文件 创建并编辑 `.env` 文件来定义运行时所需的各项参数设置,如数据库连接字符串、API密钥等敏感信息应妥善保管,不提交至公共代码库中。 #### 构建与启动服务 利用 Docker 或者直接通过 pip 工具链完成依赖项的安装以及应用本身的构建过程;随后按照文档指示执行相应的命令以启动 Web 服务器实例。 ```dockerfile FROM python:3.9-slim-buster WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "80"] ``` #### 测试验证功能 最后一步是对新上线的服务进行全面的功能测试,确认各个模块均能正常运作无误后方可正式投入使用。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丶2136

谢谢老板。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值