dockerでyoctoの最小ビルドを通したい!
===
dockerそのもののインストール
https://docs.docker.com/engine/install/ubuntu/
次のようなDockerfileを用意した
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND noninteractive
RUN \
apt update && \
apt install -y --no-install-recommends locales
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
RUN \
apt update && \
apt -y --no-install-recommends upgrade && \
apt -y --no-install-recommends install 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 && \
apt -y --no-install-recommends install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping libsdl1.2-dev xterm && \
apt -y --no-install-recommends install file
RUN useradd -m user
RUN gpasswd -a user sudo
RUN echo 'user:user' | chpasswd
- tzdataでプロンプトが出てビルドが進まん
- localeの設定が無いとbitbakeに怒られる
- fileパッケージが欠落しておりbitbakeに怒られる
- rootでbitbakeを実行すると怒られる
でこんな感じになった
docker build . -t ubuntu:18.04 # build
docker run -u user -it ubuntu:18.04 # run
みたいな感じでOK!だといいな(未確認)