キノコードさんの
「理屈はさておき、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