MacBook Air (M1チップ搭載) でDockerビルドしてみた

Mac関連

キノコードさんの

「理屈はさておき、Dockerを使って、あっという間にPythonのデータ分析の環境構築をする|WindowsとMacの説明あり」

の動画を参考にMackBook Air(M1チップ搭載)にデータ分析の環境構築をしていたところ、

Dockerのビルドで詰まってしまいました。

一応ビルドが通るようになったので、変更した内容を紹介します。

(2021年9月24日現在)

1. Dockerファイルの変更

下記からダウンロードした「Docker」ファイルを2箇所変更しました。

1-1. ubuntuのバージョン指定を追加

# 変更前
FROM ubuntu:latest

# 変更後
FROM ubuntu:20.04

1-2. apt-get install に、「git」「bzip2」「python3-pip」を追加する

# 変更前
RUN apt-get update && apt-get install -y sudo wget vim curl gawk make gcc

# 変更後
RUN apt-get update
RUN apt-get install -y sudo wget vim git curl gawk make gcc bzip2 python3-pip 

1-3. pin install に「jupyterlab」を追加

RUN pip install jupyterlab

2. Dockerのビルドコマンドを変更

M1チップだと紹介されていたコマンドではビルドが通らなかったので、

下記のコマンドに変更して実行しました。

docker build --platform linux/amd64 -t jlab:latest /Users/******(フォルダ名)/MyDocker

コマンド実行後、下記のコードが表示されていれば、imageファイルができているようです。

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them

3. イメージファイルの確認

下記コマンドを実行し、imageファイルがあることを確認しました。

docker images

実行後、下記のように表示され、imageファイルができたことを確認しました。

REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
jlab          latest    1d716ca88eea   3 minutes ago   3.94GB
タイトルとURLをコピーしました