【docker】Mac M1 构建 x64 linux镜像

亲测教程

文章目录

首先

首先你需要有一个 Dockerfile

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

bash 复制代码
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" ]

构建环境

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

bash 复制代码
docker buildx create --name mybuilder --bootstrap --use

查看支持的环境

bash 复制代码
docker buildx ls

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

编译打包上传

bash 复制代码
docker buildx build --platform linux/amd64 --tag registry.cn-beijing.aliyuncs.com/xxx/xxx:heloworldjavapub --push  .  
相关推荐
zhaotiannuo_19981 小时前
渗透测试之docker
运维·docker·容器
王正南2 小时前
kali-linux 虚拟机连接安卓模拟器
android·linux·运维·虚拟机连接模拟器·安卓模拟器,linux虚拟机
吳所畏惧2 小时前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
yueguangni2 小时前
sysstat 版本 10.1.5 是 CentOS 7 的默认版本,默认情况下确实不显示 %wait 字段。需要升级到新版sysstat
linux·运维·centos
Benny的老巢3 小时前
Mac上用XAMPP搭建局域网可访问的开发环境,让局域网内其他设备通过域名访问
nginx·macos·apache·xampp·php开发环境
萧曵 丶3 小时前
Linux 业务场景常用命令详解
linux·运维·服务器
豆是浪个4 小时前
Linux(Centos 7.6)命令详解:ps
linux·windows·centos
Run_Teenage5 小时前
Linux:深刻理解缓冲区
linux
youxiao_905 小时前
kubernetes 概念与安装(一)
linux·运维·服务器
凡梦千华5 小时前
logrotate日志切割
linux·运维·服务器