エンジニア 勉強#2 Docker①

UdemyでDockerの勉強をしているので、復習も兼ねて学んだことのまとめ

Dokcerとは

コンテナ

パソコンやサーバー上で隔離され、干渉されない環境
ホストOSに依存しないで環境を構築できる
異なるホストでも同じ環境を構築可能

イメージ

コンテナの型
配布&コンテナ環境の再現が可能
Docker Hubから取得、Dockerfileを使って作成
特に指定しない場合、Docker Hubから自動で取得される
Docker Hub URL: https://hub.docker.com/ 

コマンド

イメージ
docker image pull {イメージ名:バージョン}:イメージをダウンロード(バージョンを指定しない場合最新のものになる)
docker image ls:ローカルマシンに存在するイメージ一覧を表示
docker image rm {イメージ名orイメージID}:ローカルマシンに存在するイメージを削除

コンテナ
docker container run {イメージ名:バージョン}:イメージからコンテナを作成し起動
 -i:bashに対して命令できるようになる(標準入力がopenになる)
 -t:コマンドの実行を綺麗に整理する(root@~を表示など)
docker container ls:ローカルマシンに存在するコンテナ一覧を表示
 -a:起動していないコンテナを表示
docker container stop {コンテナ名orコンテナID}:起動中のコンテナを停止
docker container restart {コンテナ名orコンテナID}:コンテナを再起動
docker container logs {コンテナ名orコンテナID}:ログの確認
docker container rm {コンテナ名orコンテナID}:コンテナを破棄
 起動しているコンテナは削除できない

参考


この記事が気に入ったらサポートをしてみませんか?