微信小程序開(kāi)發(fā)流程詳細(xì)東莞seo廣告宣傳
1、首先安裝Docker,到官網(wǎng)下載,選擇apple chip版
Docker中文網(wǎng) 官網(wǎng)
2、雙擊下載的dmg文件,在彈出框中之間拖拽到右邊
3、打開(kāi)docker,修改國(guó)內(nèi)鏡像源,位置在配置-DockerEngine
"registry-mirrors": ["https://mirrors.ustc.edu.cn","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://cr.console.aliyun.com","https://mirror.ccs.tencentyun.com"]
4、在編寫(xiě)好的python項(xiàng)目下新建Dockerfile文件,內(nèi)容如下
# syntax=docker/dockerfile:1
FROM arm64v8/python:3.7WORKDIR /app
COPY . .RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simpleENTRYPOINT python router.py
注意:python環(huán)境指定的是arm架構(gòu)的版本
5、構(gòu)建arm包
docker buildx build --platform linux/arm64 -t field_mapping-1.0.0-py3.7-arm643 . --load
--platform 指定平臺(tái)版本
--load 打包好后把鏡像加載到本地docker鏡像庫(kù)
6、啟動(dòng)和測(cè)試,啟動(dòng)后用postman測(cè)試
docker?run -d -p 7101:7101?field_mapping-1.0.0-py3.7-arm64:latest
7、導(dǎo)出鏡像
docker save -o field_mapping-1.0.0-py3.7-arm64.tar field_mapping-1.0.0-py3.7-arm643:latest
8、導(dǎo)出的鏡像在其他arm服務(wù)器上導(dǎo)入docker
docker load < field_mapping-1.0.0-py3.7-arm64.tar
啟動(dòng)和測(cè)試同6步驟