27 lines
796 B
Docker
27 lines
796 B
Docker
# Dockerfile for Ubuntu Docker image to build yocto (dunfell)
|
||||
|
|
# 使用基础镜像
|
|||
|
|
FROM ubuntu:20.04
|
|||
|
|
|
|||
|
|
# 创建user用户,然后默认进入user用户docker,yocto不允许root用户启动编译。
|
|||
|
|
RUN useradd -ms /bin/bash dockeruser
|
|||
|
|
|
|||
|
|
# 默认先不使用user,否则不能集成对应的包。
|
|||
|
|
# USER dockeruser
|
|||
|
|
|
|||
|
|
WORKDIR /app
|
|||
|
|
|
|||
|
|
# copy install package scripts
|
|||
|
|
COPY . /app
|
|||
|
|
|
|||
|
|
# install package(in docker)
|
|||
|
|
#RUN apt-get update && \
|
|||
|
|
# apt-get install -y git gawk wget git-core diffstat unzip texinfo gcc-multilib \
|
|||
|
|
# build-essential chrpath socat cpio python3 python3-pip python3-pexpect \
|
|||
|
|
# xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
|
|||
|
|
# pylint3 xterm
|
|||
|
|
# RUN apt-get update
|
|||
|
|
|
|||
|
|
|
|||
|
|
# 后续提供检查脚本
|
|||
|
|
CMD ["echo", "Hello, Docker!"]
|