【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  .  
相关推荐
Lethehong2 小时前
在 CentOS 7 上搭建 OpenTenBase 集群:从源码到生产环境的全流程指南
linux·运维·centos·tdsql·opentenbase·腾讯云数据库
Hard but lovely2 小时前
vim的使用
linux·编辑器·vim
YBCarry_段松啓2 小时前
DeerFlow单服务器低成本公网访问
docker·开源·llm
知白守黑2672 小时前
KVM虚拟化
linux·运维·架构·centos
OrionZephyr3 小时前
使用watchtower更新docker容器
docker
G_H_S_3_4 小时前
【网络运维】Linux 文本搜索利器: grep命令
linux·运维·网络·操作文本
努力买辣条11 小时前
基于 Docker 的高可用 WordPress 集群部署:分布式 Nginx + Keepalived、MySQL 主从复制与 ProxySQL 读写分离
分布式·nginx·docker
程序员 _孜然13 小时前
Ubuntu/Debian修改网卡名字enP3p49s0为eth0
linux·运维·驱动开发·嵌入式硬件·ubuntu·debian
IDIOT___IDIOT13 小时前
Linux mount 命令
linux·运维·服务器
CTRA王大大14 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang