Docker - kugi-ocean/public GitHub Wiki
マシン上に仮想環境を作る Docker のメモです。今のところ Windows + WSL を前提にしています。
準備
Docker Desktop のインストール
- https://www.docker.com/ja-jp/ にいく。GitHubアカウントで登録できる。
- Docker Desktop を Windows にインストール
- Debianを起動して
docker pull mokkei1978/mxe-base:latest #- とりあえずテスト
- 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 実行する手順。
- Windowsで上記のPythonスクリプトをフォルダ Linux/Debian/home/[ユーザー名]/sandbox/ に保存する
- Dockerコンテナ内で
cd sandbox
python map_brank.py
- Windows で上記のフォルダ内に作成された図ファイル temp.png を見る
終わったら、Dockerコンテナを終了するか、Docker Desktop自体を終了する(右下のアイコンから「quit...」)。