Docker - kugi-ocean/public GitHub Wiki

マシン上に仮想環境を作る Docker のメモです。今のところ Windows + WSL を前提にしています。

準備

  • WSL のインストール
  • Git の初期設定
  • GitHub の登録

Docker Desktop のインストール

  1. https://www.docker.com/ja-jp/ にいく。GitHubアカウントで登録できる。
  2. Docker Desktop を Windows にインストール
  3. Debianを起動して
docker pull mokkei1978/mxe-base:latest  #- とりあえずテスト
  1. Docker imageがダウンロードされていることを確かめる
docker images

参考

作業用 Docker イメージの作成

Windows で Docker Desktop を起動してからDebianで作業する。

git clone [email protected]:mokkei1978/mxe-docker.git
cd mxe-docker/emacs
sh build_image.sh
docker images

以下のような表示が出ればまずは成功。

REPOSITORY TAG mxe-base emacs

cd ../sandbox
sh build_image.sh
docker images

以下のような表示が出れば成功。

REPOSITORY TAG sandbox [ユーザー名]

作業用 Docker コンテナの起動

同じディレクトリで

sh run_docker.sh

ターミナルのプロンプトが赤くなると成功。Dockerコンテナ(仮想マシン)に入っている。

作業用 Docker コンテナの終了

exit  # Dockerコンテナから抜け出す
docker ps  #- 起動中のDockerコンテナの表示。「sandbox」という名前のコンテナがあるはず
docker stop sandbox
docker ps  #- 起動中のコンテナはないはず。

python のテスト実行

坂本のテスト用描画スクリプト map_brank.py を python 実行する手順。

  1. Windowsで上記のPythonスクリプトをフォルダ Linux/Debian/home/[ユーザー名]/sandbox/ に保存する
  2. Dockerコンテナ内で
cd sandbox
python map_brank.py
  1. Windows で上記のフォルダ内に作成された図ファイル temp.png を見る

終わったら、Dockerコンテナを終了するか、Docker Desktop自体を終了する(右下のアイコンから「quit...」)。