MT_D_handson
Slackへの参加をお願いします
Slack のドメインは mokumoku-temple
チャンネル名は docker_hands_on_01
(あくまでも補足資料なので、これだけではハンズオンできません)
基本の流れ
$ docker run hello-world
Docker Hub
$ docker pull alpine
$ docker create -it alpine
$ docker start -a -i 【コンテナ識別子】
コンテナの中から抜けだすには、Controlキー + P + Q を押してねllminatoll.icon
$ docker run -it alpine bin/sh
-t 疑似ttyを割りあてる
-i 標準入力を開き続ける(keep stdin open even if not attached) = Interactiveにしてくださいねという意味
/bin/sh ・・・シェルを起動する
→ shプロセスを新規で立ち上げ、それを操作している
シェル:貝殻 カーネルを包んでる
シェルがないとコンピュータのカーネルに命令を伝えられない
それができるようにするのがシェル
オプション-it無しで実行すると
$ docker run alpine bin/sh
bashは起動したけど、アタッチする端末がなかったのですぐにコンテナが停止する
すでに起動しているコンテナの中に入ってシェル操作をするコマンド
$ docker exec -it 【コンテナ識別子】 sh
Dockerで遊ぼう
$ docker run alpine yes
$ docker ps
$ docker stop 【コンテナ識別子】 `
遊び終わったDockerコンテナを消そう
$ docker stop 【コンテナ識別子】 `したあとに
$ docker rm 【コンテナ識別子】 `
rmはremoveの略だよllminatoll.icon
$ docker rm $(docker ps -aq)