大したことではないですが、忘れがちなので忘備録。
手順
- Docker hubにて落としたいimageを選ぶDocker Hub | Explore
-
docker pull ubuntu:16.04
のように、image:tag
と並べるとpullできる - 落としたイメージからコンテナを作成:
docker run -it -v HOST_ABS_PATH:CONTAINER_ABS_PATH --name CONTAINER_NAME IMAGE -p 9999:8888 /bin/bash
-pオプションで、ホストport 9999からコンテナport 8888へのport forwardを設定しています。jupyter使う人などは必要だと思うので設定しましょう。--nameオプションで、コンテナ名をつけてください。この段階ではコンテナの作成までしか行っていないので気をつけてください。-vオプションで、共有フォルダの作成が出来ます。
- コンテナ起動:
docker start CONTAINER_NAME
とやると、コンテナが起動されます。終了するときはdocker stop CONTAINER_NAME
です。その他→Dockerコマンドメモ - コンテナ内に入る(コンテナのbashを実行することで同等のことができる):
docker exec -it CONTAINER_NAME /bin/bash
とやると入れます。