aarch64架构服务器安装docker-compose办法

准备

yum -y install gcc gcc-c++ kernel-devel

yum install yum-utils

yum-builddep python

获取源码

cd  /root

方式一  curl

curl -O https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

方式二 wget

wget -c -b https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

编译安装python

tar -xf Python-3.7.0.tgz

cd Python-3.7.0

./configure --prefix=/usr/local/python3.7 --enable-shared --with-sslmake && make install

cp libpython3.7m.so libpython3.so libpython3.7m.so.1.0 /usr/lib64/

echo 'export PATH=$PATH:/usr/local/python3.7/bin' >> /etc/profile

source /etc/profile

python3.7 --version

编译安装docker-compose

源码下载

cd /root

# 直接下载zip

curl -O https://github.com/docker/compose/archive/master.zip

unzip -q compose-master.zip

mv compose-master compose

# 或通过git获取

git clone https://github.com/docker/compose.git

cd compose

进入虚拟环境,python3.7之后支持虚拟环境

python3.7 -m venv venv

编译准备

source ./venv/bin/activate

# 设置开发环境及安装依赖(请注意PyNaCl依赖需要相关的python动态库,上文已经说明过)

python setup.py develop

# 安装打包依赖(也可以直接执行pip install pyinstaller==3.6)

pip install -r ./requirements-build.txt

修改docker-compose.spec文件删除下面得内容 ( 'compose/GITSHA', 'compose/GITSHA', 'DATA' )

使用pyinstaller打包编译

pyinstaller -F ./docker-compose.spec

编译完成后 dist/docker-compose 就是所需的程序文件拷贝到/usr/bin/ 或 /usr/local/bin

参考:

作者给力

x86_64下安装

https://www.cnblogs.com/zhaoxxnbsp/p/13065722.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容