Docker【ことはじめ】
Docker Hello-world
$ docker run hello-world
のコマンドの実行で、hello-worldのimageのダウンロード+コンテナの展開がおこなわれるようです。
$ docker ps
を実行しても特に何も見れないですが、hello-worldは実行後に停止させているからのよう。
$ docker images
を実行すると、hello-worldイメージをダウンロードしていることがわかります。
$ docker ps -a
で停止中のコンテナも見れます。IDも確認です。
$ docker rm ID番号
でコンテナ削除できます。
$ docker rm $(docker ps -q -a)
を打ち込むと、休止中のコンテナをすべて削除できます。
$ docker rmi hello-world
でhello-world imageを削除
Docker Ubuntu
$ docker pull ubuntu
でubuntu imageをインストール。以下コマンドで
$ docker run -it
でubuntu環境にログインします(すごいなぁ、、、)。-itとはなんだ?
docker run -it の「-it」とはなにか - Qiita
# exit
で環境から抜けれます(コンテナも停止)。コンテナを稼働させながら環境を抜ける(デタッチ)には
ctrl-P+Q
コマンドですが、vscodeを使用していると、ショートカットで負けます。ショートカット負けしないようにするには、ショートカット書き換えしかなさそう?
Dockerのコンテナから抜ける in VSCode - Qiita
エラー
imageをpullしようとしたらなんかうまくいかんかったですが、dockerデスクトップを再起動したらうまくいきました。
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on xxxx: read udp yyyy:40196->xxxx: i/o timeout
参考にしました。
Docker入門 ~Hello World~ - Qiita