ラベル Docker の投稿を表示しています。 すべての投稿を表示

Dockerコンテナのデフォルトログ出力設定

今回は「Dockerのデフォルトログ管理方法(ロギングドライバー、保存先、ローテート)」についてまとめます。 目次 概要 ロギングドライバー ログ出力設定 ログ確認 現在設定の確認方法 デフォルト設定の修正方法 json-fileロギングドライバー 概要 ロギングドライバー Dockerのログは「ロギングドライバー(Logging Driver)」という出力方法の変更が簡単にできる仕組みを利用して出力されています。 出力方法はnone、json-file、fluentdなど組み込みでもいくつか選択肢があります(以下の表を参照)。 何も指定していないデフォル ...

Dockerイメージにつけておきたいコメント

今回は「Dockerイメージ作成時につけておきたいコメント」についてまとめます。 目次 LABEL ENV EXPOSE Dockerイメージを作成した後、いざ利用しようとすると作った本人しか使い方が良くわからない…といった事態が発生します。 こんな状態を避けるためには「使い方をコメントとして残して、ドキュメント化しておく」必要があります。 本記事では「どんな情報を残すとよいか」についてまとめてみます。 たとえば、「Dockerイメージ」を「プログラムにおける関数」と捉えるなら、以下のような情報を残しておく必要があるように思えます。 関数 Dockerイメージ 関数名 イメージ名、タグ名 概要 LA ...

minikube が起動する Kubernetes VM に SSH で ログイン する 方法

今回は「minikube が起動する Kubernetes 仮想マシンに SSH 接続する方法」についてまとめます。 目次 SSH接続方法①(簡易方式) SSH接続方法②(通常方式) そもそもなんでこんな記事を書こうかと思ったかというと、imagePullPolicy: Never がなぜかうまく動かない(ErrImageNeverPull になる)という事象が発生したのでその原因を調査していたため。 minikubeでKubernetesクラスタを起動する際、 --vm-driver=none を指定しない場合、minikubeはホスト上に存在する何かしらのハイパーバイザーに対してKubernetesのワーカーノードとなる仮想マシンを動させます。 つまり、いくらホストOS上でDockerイ ...

Docker を macOS へ インストール する 方法

今回は「macOS に Docker をインストールする手順」についてまとめます。 目次 概要 ダウンロード インストール 動作確認 概要 macOS へ Docker をインストールする方法の1つとして、今回は Docker 公式の 「Docker Desktop for Mac」 を利用してインストールしていきます。 インストール自体はそんなに難しいことはなく、単純に Docker Desktop for Mac をダウンロードしてインストールするだけです。 ただ、前提として Docker Hub のアカウントが必要になります。 Docker Hub のアカウントがないと Docker Desktop for Mac をダウンロードできないので、まだ Docker ...

Alpine Linux で ユーザー/グループ を 追加/削除/一覧 する 方法

今回は Docker や Kubernetes を触っているとよく出てくる Alpine Linux について、「ユーザー/グループ を 追加/削除/一覧 する 方法」をまとめます。 今回はどちらかというと備忘のためのまとめです。 目次 ユーザー ユーザー追加 ユーザー削除 ユーザー一覧 グループ グループ追加 グループ削除 グループ一覧 グループにユーザーを追加 グループからユーザーを削除 (参考) コマンド add ...

CentOS 上 に Kubernetes クラスター を構築する方法

今回は「CentOS上にシングルマスター構成のKubernetesクラスターを構築する方法」についてまとめます。 いくつかブログやホームページを確認しながらやってみたのですが、うまくいかないものですね… 今回の記事では「目指せ冪等!」としてバージョン指定で構築方法をまとめました。 目次 概要 仮想マシン準備 仮想マシン作成 systemd更新 マスターノード、ワーカーノード共通の構築 ホスト名、IPアドレス swap無効化 Dockerインストール Kubernetesインストール ...

ESXi 上に Hyper-V を構築する方法

今回は Nested Virtualization の1つとして「ESXi 上に Hyper-V を構築する方法」についてまとめます。 目次 事象 対応 [おまけ] GUI から vmx ファイルを修正する方法 事象 ESXi 上の Windows 内で Docker を利用しようと思ったら、Hyper-V が利用できないために正常起動しないという事象がありました。 そのとき発生したエラーは、以下のようなものでした。 Unable to start: ユーザー設定変数 "ErrorActionPreference" または共通パラメーターが Stop に設定されているため、実行中のコマンドが停止しました。'MobyLinuxVM' は起動できませんでした。 Hyper-V コン ...