各党政机关正在逐步替换为国产电脑,且多为不接入互联网的工作电脑。我手头的麒麟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等。
- 访问项目地址:https://github.com/docker/compose/releases
- 下载docker-compose工具:一般服务器下载
docker-compose-linux-x86_64
即可。 - 上传工具到服务器路径:
/usr/local/bin/
- 修改工具名称:
cd /usr/local/bin/
mv docker-compose-linux-x86_64 docker-compose
- 设置可执行权限:
chmod a+x docker-compose
chmod a+x /usr/local/bin/docker-compose
- 设置为系统的全局命令:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 验证效果:
docker-compose version