首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Oraclelinux 8 arm64v8创建Docker映像

如何为Oraclelinux 8 arm64v8创建Docker映像
EN

Stack Overflow用户
提问于 2022-04-27 17:51:25
回答 1查看 290关注 0票数 0

所以目前我有一个Dockerfile来创建"oraclelinux-8-x86“映像,但是我想编辑这个Dockefile来创建"Oraclelinux-8-arm64v8”图像。

我现在的Dockerfile就是这样的-

代码语言:javascript
复制
FROM oraclelinux:8

# Setup basic environment stuff
ENV container docker
ENV LANG en_US.UTF-8
ENV TZ EST


# Base image stuff
#RUN yum install -y zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel vim yum-utils sssd sssd-tools krb5-libs krb5-workstation.x86_64

# CCSMP dependent
RUN yum install -y glibc-devel.i686 krb5-devel
RUN yum install -y wget
RUN yum install -y make gcc java-1.8.0-openjdk-devel tar perl maven svn

# Minor changes to image to get ccsmp to build
RUN ln -s /usr/lib/jvm/java-1.8.0-openjdk /usr/lib/jvm/default-jvm
RUN cp /usr/include/linux/stddef.h /usr/include/stddef.h


RUN wget https://mirror.its.dal.ca/apache//ant/binaries/apache-ant-1.10.12-bin.zip
RUN unzip apache-ant-1.10.12-bin.zip && mv apache-ant-1.10.12/ /opt/ant

ENV JAVA_HOME /usr

ENV ANT_HOME="/usr/bin/ant"
ENV PATH="/usr/bin/ant:$PATH"




CMD /bin/bash

有办法这样做吗?任何建议都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-27 18:15:25

实现这一目标的最简单方法是为您的建设者使用docker。Buildx有一个名为--platform的标志,您可以用它告诉构建者您正在构建的是什么体系结构。更多的官方码头页面

示例:

代码语言:javascript
复制
docker buildx build -t adamparco/helloworld:latest --platform linux/arm64 --push github.com/adamparco/helloworld
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t adamparco/demo:latest --push .
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72033251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档