国产麒麟部署seatable开发版问题

各党政机关正在逐步替换为国产电脑,且多为不接入互联网的工作电脑。我手头的麒麟v10 SP1,系统架构Lonngarch64。目前安装了docker,但是没有此架构的docker compose。部署教程是用docker compose的, 我想问不使用docker compose的seatable开发版部署方法。

能否尝试安装一下 docker compose?具体的 docker 版本是什么

我觉得不太行,可以给麒麟系统反馈一下,让他们支持 docker compose 版本

这题我会解,前两天刚折腾过银河麒麟V10服务器版操作系统。
麒麟系统默认用的是podman进行容器管理,如果不熟悉这个工具可以参考以下教程重新安装docker环境。

2. Docker安装

2.1 删除旧版本

dnf remove docker \
            docker-client \
            docker-client-latest \
            docker-common \
            docker-latest \
            docker-latest-logrotate \
            docker-logrotate \
            docker-engine
  • 麒麟操作系统需要卸载podman
dnf remove podman

2.2 下载安装包

访问docker官方地址,下载Centos8的rpm安装包:
https://download.docker.com/linux/centos/8/x86_64/stable/Packages/

# 必装包
containerd.io.rpm 
docker-ce.rpm
docker-ce-cli.rpm
docker-compose-plugin.rpm

# 选装包
docker-ce-rootless-extras.rpm
docker-buildx-plugin.rpm
docker-scan-plugin.rpm

2.3 安装离线包

dnf install /path/to/*.rpm

2.4 启动docker引擎

systemctl enable --now docker

2.5 验证docker引擎

docker --version
docker compose version

2.6 【可选】额外安装docker-compose

首先,普及一下基本知识:

  • docker-compose:是一个独立的工具,用于定义和运行多容器 Docker 应用程序。它使用一个 YAML 文件(通常是 docker-compose.yml )来定义服务、网络和卷。
  • docker compose:是 Docker 1.25 版本之后引入的原生支持。它将容器编排功能直接集成到 Docker 命令行工具中,不再需要单独安装 docker-compose
    两个工具除命令相差一个-外,其他功能使用都是一致的。那为什么会有单独安装docker-compose的需求,因为有些软件尚不兼容docker compose命令,例如管理面板 1Panel等。
  1. 访问项目地址:https://github.com/docker/compose/releases
  2. 下载docker-compose工具:一般服务器下载docker-compose-linux-x86_64即可。
  3. 上传工具到服务器路径:/usr/local/bin/
  4. 修改工具名称:
cd /usr/local/bin/
mv docker-compose-linux-x86_64 docker-compose
  1. 设置可执行权限:
chmod a+x docker-compose
chmod a+x /usr/local/bin/docker-compose
  1. 设置为系统的全局命令:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 验证效果:
docker-compose version