Docker 安装流程
- [判断是否已安装 docker](#判断是否已安装 docker)
- 安装依赖包
- [添加 Docker官方 GPG 密钥](#添加 Docker官方 GPG 密钥)
- [添加 Docker APT 仓库](#添加 Docker APT 仓库)
- [安装 Docker Engine](#安装 Docker Engine)
- [启动 Docker 服务并设置开机自启](#启动 Docker 服务并设置开机自启)
- 验证安装
- [安装 Docker-Compose](#安装 Docker-Compose)
-
- 需要先判断当前系统架构
- [确定要安装的 docker-compose release地址](#确定要安装的 docker-compose release地址)
- 拉取目标安装包
- 验证安装
- [Docker-compose 启动服务](#Docker-compose 启动服务)
判断是否已安装 docker
docker --version
如果无法识别 docker 命令则按照以下流程安装 docker
如果有旧版本的 Docker,可以执行下面命令卸载
sudo apt-get remove docker docker-engine docker.io containerd runc
安装依赖包
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加 Docker官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加 Docker APT 仓库
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
验证安装
docker --version
安装 Docker-Compose
需要先判断当前系统架构
~# uname -m
x86_64
确定要安装的 docker-compose release地址
https://github.com/docker/compose/releases
比如目前最新的x86的版本是
https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-x86_64
拉取目标安装包
curl -L "https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
可能拉取超时,需要配置代理服务(/etc/systemd/system/docker.service.d/proxy.conf).或者手动上传安装包
[Service]
Environment="HTTP_PROXY=http://xxx.xx.xx.xx:port"
Environment="HTTPS_PROXY=http://xxx.xx.xx.xx:port"
验证安装
docker-compose --version
Docker-compose 启动服务
这里举例用 docker-compose启动 ragflow
// 先拉取 ragflow
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
docker compose -f docker-compose.yml up -d