仕事および趣味で利用した、Docker/Kubernetesのコマンドの備忘。
ついでに使わないとすぐ忘れるLinuxなどその他色々コマンドの情報のせます。。
Docker
コマンド | 概説 | 例 |
---|---|---|
docker ps | 稼働コンテナの一覧表示 | 実行中:docker ps 終了状態含む:docker ps -a |
docker images | ローカルで保持しているイメージリストを表示 | |
docker rmi [id名] | ローカルのイメージを削除 | 削除できない場合は、 docker rmi [id名] -f で実行する -f:強制的に削除 |
docker build [-t リポジトリタグ] | Dockerfileからイメージのビルド | |
docker pull [コンテナイメージ] | コンテナイメージのダウンロード | |
docker run [コンテナイメージ] | コンテナイメージを指定して起動 | |
docker run -it [image名] shell | コンテナを起動して対話型シェルを実行 | docker run -it centos bash |
docker logs [Container ID] | ログ表示 | |
docker hisotry [images ID] | イメージへの履歴 | |
docker tag ローカルイメージ名:タグ リモートリポジトリ:タグ名 | ローカルリポジトリのイメージをリモートリポジトリ名にタグ付け | |
docker push タグ付けしたリモートリポジトリ名 | リモートリポジトリへの登録 | |
docker commit containerID image:tag | コンテナイメージの登録 | |
docker start containerID | コンテナの開始 | |
docker stop containerID | コンテナの停止 | |
docker stop $(docker ps -q) | 稼働中の全コンテナの停止 | |
docker network ls | コンテナネットワークをリスト表示 | |
docker network inspect [networkID] | コンテナネットワークの詳細設定を表示 | |
docker network create [ネットワーク名] | コンテナネットワークを新規作成 | docker network create mynet1 |
docker built -t イメージ名:tag名 DockerfileのPATH名 | Dockerイメージの作成 | docker build --tag mydaemon:0.1 ./Dockerfile |
Kubernetes
コマンド | 概説 |
---|---|
docker ps | 稼働コンテナの一覧表示 |
TD | TD |
TD | TD |
Linux
ほぼCent0Sの例です。
Cent0S
コマンド | 概説 | 例 |
---|---|---|
systemctl list-unit-files -t service | サービス一覧と自動起動設定の確認 (旧 chkconfig --list) | |
cat /etc/redhat-release | バージョン確認 | |
yum list installed | yumでインストールされた一覧の確認 | |
nslookup dns(ip) | DNSサーバーへの名前解決問い合わせ | |
pubcopy | cliの中身をクリップボードにコピー | pbcopy <~/.ssh/id_ed25519.pub |
sshの設定ファイル
- /home/.ssh ※
cd ~/.ssh
で移動できれば存在する。sshするときのhostネームなどが格納できる
参考
Docker reference
https://docs.docker.com/engine/reference/commandline/build/
Docker コマンドチートシート
https://qiita.com/wMETAw/items/34ba5c980e2a38e548db
awkコマンド
https://www.atmarkit.co.jp/ait/articles/1706/08/news015.html