######勉強したことの備忘録
Dockerの基礎的なコマンド
|コマンド|意味|
|---|---|---|
|docker login|Docker hubにログイン|
|docker pull (image)|imageをDocker hubからpullする|
docker images|ホストにあるDockerのimageを見ることができる
docker run (image)|imageを元にコンテナを作る
docker run -d (image) | コンテナ起動時にdetachをする(抜けてもupの状態のまま)
docker run --rm (iamge) | Exit後に削除をする
docker run --name(name)(image)|名前をつけてコンテナを立ち上げる
docker ps -a|全てのコンテナを見る
docker run -it ubuntu bash|ubuntuのimageを元にコンテナを作ってbashを起動 ubuntuなければpullしてくれる
exit|コンテナから抜ける
docer restart|コンテナを再起動する
docker commit containerのID new image|コンテナからイメージを作成
docker rm|コンテナを削除
docker stop (container)|コンテナを止める
docker system prune|コンテナを全削除
docker build -t (name)(directory)|Dockerfileを元にimageを作成
-v (host):(container)|ホストのファイルシステムをコンテナにマウントする 実際コンテナにファイルシステムがあるわけではない
docker-compose build| Docker composeを使う場合のdocker build
docker-compose up| Docker composeを使う場合のdocker run (image)
docker-compose ps | Docker composeを使う場合のdocker ps
docker run -it -u $(id -u):$(id -g)|ユーザーIDを指定してコンテナを起動 権限を持たせる
docker run -it -p 8888:8888|ホストのポートとコンテナのポートを繋げる ポートは部屋番号のようなもの コンテナに立ててるwebサービスにアクセスするため