2020 年 6 月 のアーカイブ

身近であった怖い話(Linux環境)#3

2020 年 6 月 11 日 木曜日 by hiro-k

お疲れ様です。
身近であった怖い話(Linux環境)の第三弾になります。

今回はhostnameコマンドの利用ミスになります。

よく手順などでホスト名を確認するためにhostnameを利用しているのを見かけます。
単純にhostnameと実行するのであれば、
実行ホスト名を標準出力に出力するだけなのですが、
誤って使用するとホスト名を変更してしまうということが
発生してしまいます。
※この変更はリブートしたら元のマシン名に戻るのですが、
 それまでhostnameで変更したホスト名となります。
(さらに…)

Docker Tips(起動・ログ出力・デバッグ)

2020 年 6 月 8 日 月曜日 by egamit

業務で使ったDockerのTipsを共有します。

表題の通り、Dockerの起動・ログ出力・デバッグについてのコマンドを記載します。

===Docker==

Docker起動
docker run –name ※1 -d \
–link=※2 \
–publish=※3  \
–env=※4  \
–volume=※5

※1: コンテナ名を設定

※2: 接続元のコンテナを設定

形式 / 接続先コンテナ名:エイリアス名

※3: ポートフォワーディングの設定

形式=ホストのポート:コンテナのポート

※4: 環境変数を設定

※5: マウントするボリュームのパスを設定
コンテナのログを出力
docker logs コンテナID

コンテナにログイン
docker exec -it コンテナ名 /bin/sh

起動に失敗したコンテナのデバック
①docker commit -m “メッセージ”  コンテナID
②docker exec -it ①の出力結果 /bin/sh

===Docker Compose==

Dockerfileに記載されたイメージを起動
docker-compose up

Dockerfileに記載されたイメージをビルドしてから起動
docker-compose up -build