首页 > 系统相关 >【docker】Mac M1 构建 x64 linux镜像

【docker】Mac M1 构建 x64 linux镜像

时间:2023-11-10 16:02:29浏览次数:40  
标签:requirements -- x64 buildx python Mac linux docker txt

亲测教程,跨平台镜像构建

[toc]

首先

首先你需要有一个 Dockerfile

比如:这里以一个 python 项目举例

FROM python:3.10-slim

WORKDIR /app

COPY requirements.txt requirements.txt
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD [ "python", "bin/run.py" ]

【docker】Mac M1 构建 x64 linux镜像_bash

构建环境

前置环境设置,创建了一个 mybuilder 环境,

docker buildx create --name mybuilder --bootstrap --use

查看支持的环境

docker buildx ls

【docker】Mac M1 构建 x64 linux镜像_Docker_02

上传镜像的你的 repo,这里举例上传到 阿里云的 repo:

编译打包上传

docker buildx build --platform linux/amd64 --tag registry.cn-beijing.aliyuncs.com/xxx/xxx:heloworldjavapub --push  .

标签:requirements,--,x64,buildx,python,Mac,linux,docker,txt
From: https://blog.51cto.com/wangshiyu/8303785

相关文章

  • linux diff求两个文件的差集
    awk从文本中过滤出需要的ipqueryId_20231109214653_ipBatchQueryResult.json{"id":0,"ip":"121.204.216.130","type":1,"domain":"","agreement":"","mode":"","postalCo......
  • Linux系统常用审计命令
    1、https://blog.51cto.com/u_10401840/5927529Linux中常见日志以及位置/var/log/cron记录了系统定时任务相关的日志/var/log/auth.log记录验证和授权方面的信息/var/log/secure同上,只是系统不同/var/log/btmp登录失败记录使用lastb命令查看/var/log/wtmp登录失成功记录......
  • 《Unix/linux系统编程》教材第6章学习笔记
    |第5章|信号和信号处理信号和中断“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,先来回顾中断的概念和机制,这有助于正确......
  • mac地址老化时间
    老化时间是一个影响交换机学习进程的参数。在老化时间内,如果地址未被使用,那么,这些地址将从动态转发地址表(由源mac地址、目的mac地址和它们相对应的交换机的端口号)中被删除。老化时间的数值范围从10秒~1,000,000秒,缺省值为300秒。过长的老化时间会导致交换机内的mac地址表超......
  • Linux基础命令(一)
    cd命令 绝对路径:cd/home/admin查看当前目录:pwd返回上一目录:cd..回到admin:cd~返回倒数第二个目录:cd-ls命令:查看目录内容ls:查看普通文件ls-a:查看所有文件(隐藏文件.xxxx)ls-l(ll):查看文件详细信息ls-lh:人性化显示详细列表ls权限drwxr-xr--:d代表文件夹 -代......
  • Linux常用命令-docker
     1、进入容器: dockercontainerexec-it容器id/bin/bash①直接进入容器中的mongodb:sudodockerexec-itmongomongosh②dockerexec-itcontainerName/bin/bash2、容器开机自启动:①docker开机自启动:systemctlenabledocker.servic......
  • mac 升级、切换node版本
    mac可以使用node.js多版本管理器n来帮助升级以及切换node版本具体命令:2、sudonpminstall-gn//使用npm安装n模块3、npmviewnodeversions//查看node所有版本4、sudonlatest//升级到最新版本sudonstable//升级到稳定版本sudonxx.xx//安装到具体版本......
  • Jmeter(mac)
      环境准备 1.官网下载https://jmeter.apache.org/2.已有jdk3.在终端中输入vim.bash_profile,编辑配置文件,将下方内容写入配置文件中,写完按esc键,输入:wq退出编辑页面 exportJMETER_HOME={{jmeter文件解压路径}}exportPATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/......
  • linux系统centos7安装docker
    1、Docker官网安装地址https://docs.docker.com/engine/install/centos/#prerequisites2、离线安装下载地址https://download.docker.com/linux/static/stable/x86_64/3、使用yum工具安装如果之前安装需要先卸载sudoyumremovedocker\docker-cl......
  • Linux的一些指令
    这里主要是记录下平时工作中所使用到的Linux系统下的指令 查找指令find-name"*.mk"-o-name"*.bp"|xargsgrep"***"//用于在项目代码中的mk和bp文件查找对应的字段,最后的"***"就是要查找的字段grep-rn***//用于在某个目录下查找关键字***,参数-r是可......