Memo

メモ > サーバ > 各論: Docker > コマンドまとめ

■コマンドまとめ
■docker
# 起動しているコンテナを一覧 docker container ls # 起動しているコンテナを終了 docker container rm -f XXXXXXXXXX # 起動しているコンテナを一括終了 docker container rm -f $(docker container ls -a -q) # 取得したイメージを一覧 docker image ls # イメージを削除 $ docker image rm XXXXXXXXXX # イメージを一括削除 docker image rm `docker image ls | sed -ne '2,$p' -e 's/ */ /g' | awk '{print $1":"$2}'` # 作成したボリュームを一覧 docker volume ls # 作成したボリュームを削除 docker volume rm XXXXXXXXXX # 未使用ボリュームを一括削除 docker volume prune # 作成したネットワークを一覧 docker network ls # 作成したネットワークを削除 docker network rm XXXXXXXXXX # 未使用ネットワークを一括削除 docker network prune
■docker-compose
# イメージをまとめてプル docker-compose pull # イメージをまとめてビルド。イメージがローカルになければプル docker-compose build # キャッシュを無視して、イメージをまとめてビルド docker-compose build --no-cache # 関係するコンテナを起動 docker-compose up -d # キャッシュを無視して、関係するコンテナを起動 docker-compose up -d --build # 関係するコンテナすべてのログを出力 docker-compose logs # 関係するコンテナをすべて停止 docker-compose stop # 関係するコンテナをすべて削除 docker-compose rm # 関係するコンテナをすべて再起動 docker-compose restart # 関係するコンテナをすべて停止して削除 docker-compose down # プロジェクト名を指定して起動&終了 $ docker-compose -p myshop up -d $ docker-compose -p myshop down
■その他
# llを使用する(コンテナ内でエイリアスを設定する場合の例) alias ll="ls -l" # Vimを使用する(コンテナ内でインストールする場合の例) apt-get update apt-get install vim

Advertisement