由于实验室机房处于内网环境,无法与外网交互,导致无法使用yum命令在线下载配置环境。因此,我在Windows环境(可连接外网)下使用Xftp6来进行个人PC机与机房服务器进行交互管理,在Windows环境中下载rpm安装包通过Xftp上传到机房Linux服务器中,然后离线安装Docker容器
安装环境:
CentOS:release 7.9.2009(Server with GUI)
Docker:19.03.13
Docker-compose:1.27.4
方法一: 二进制文件安装(亲测有效)
下载离线安装包(Windows环境):
1.访问 docker-compose 的 GitHub 版本发布页面,下载Linux版本的compose:docker-compose-Linux-x86_64
2.将下载下来的“docker-compose-Linux-x86_64”文件通过Xftp上传到Linux服务器上
离线安装(Linux环境):
进入进入存放compose文件的文件夹,执行如下命令将其移动到 /usr/local/bin,并改名为“docker-compose”
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
然后执行如下命令添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
最后使用 docker-compose -v 命令测试是否安装成功(如果提示“没有那个文件或目录”可以重启下服务器再试试),效果如下:
[leeho@localhost docker-compose]$ docker-compose -v
docker-compose version 1.27.4, build 40524192
卸载docker-compose
docker-compose卸载只需要删除二进制文件就可以了。
sudo rm -f /usr/local/bin/docker-compose
方法二: pip安装
使用python的pip方法进行安装:
安装python-pip:
[root@localhost leeho]# yum -y install epel-release
[root@localhost leeho]# yum -y install python-pip
[root@localhost leeho]# pip --version # 查看版本
pip 8.1.2 from /usr/lib/python3.7/site-packages (python 3.7)
安装docker-compose:
[root@localhost leeho]# pip install docker-compose