※当サイトの記事には、広告・プロモーションが含まれます。

/lib/systemd/system/docker.serviceファイルのExecStartの設定が勝手に上書きされていたんだが...

codezine.jp

⇧ 給与は上がらず、ハードルだけが上がっていくという...

成果を測定できないっていうけど、何かしらの問題点が発見されたのなら、それが成果だと思うんだが...

誰も気付かなった問題を、気付かせてくれるのが成果だと思っているし、その問題点を発見するのに時間がかかるのは致し方ない気がしますけどね、だって、これまで誰も発見できなかったんだから。

AIの提案してくれる情報の精度が芳しくないから、その裏付けのために人間が苦労しているわけなんだけど...

対策についての方針を誤らないためにも、精度の高い情報が必要であり、その精度の高い情報を見極めるのに膨大な時間がかかるということだと思うんだけど...

そのあたりの労力や工数を考慮してもらえないのは辛いところですな...

そして、

togetter.com

⇧ 早くもAIの間違った使い方による弊害が...

こういう輩が増えてくると、テスト(動作検証)を徹底しろ、みたいな流れになってみんな疲弊するデスマーチに突入みたいになるから、本当に止めて欲しい...

/lib/systemd/system/docker.serviceファイルのExecStartの設定が勝手に上書きされていたんだが...

前回、

ts0818.hatenablog.com

⇧ ホストOSであるWindows を再起動したことで、VirtualBoxで稼働していた「仮想マシンVM:Virtual Machine)」が強制的に停止しましたと。

で、もれなく、VirtualBoxで稼働していた「仮想マシンVM:Virtual Machine)」にインストールしていたゲストOSであるCentOS7系にインストールしていたdockerも影響を受けたっぽく、dockerのサービスが停止してましたと。

で、Dockerのサービスを起動しますか、ということで、

systemctl daemon-reload    
systemctl restart docker.service  

とかを、タターン!ってやってからの、

systemctl status docker

しても復活しない...

dockerさん、5月病には早いんじゃないか?どうしたん?

何やら、

docs.docker.jp

Docker デーモンのオプション変更

Docker デーモンの設定を変更するには、多くのフラグを使う方法と、環境変数を使う方法があります。

推奨する方法は、systemd 用のファイルを使うことです。ローカルの設定ファイルは /etc/systemd/system/docker.service.d ディレクトリにあります。もしかすると /etc/systemd/system/docker.service かもしれません。これは /lib/systemd/system/docker.service. にあるデフォルト設定を上書きします。

https://docs.docker.jp/engine/articles/systemd.html

⇧ 設定ファイルが複数あるっぽいのだけど、自分の環境では、「/lib/systemd/system/docker.service」しか存在しなかったですと。

なので、「/lib/systemd/system/docker.service」の内容が上書きされる理由が分からない...

とりあえず、

docs.docker.jp

systemd で daemon.json にホストキーを使う

設定が競合する有名な例として、デーモンをデフォルトとは異なる場所へ指定しようとする時は、トラブルシュートが大変です。Docker はデフォルトでソケットを通してリッスンしようとします。DebianUbuntu のシステム上では systemd を使います。つまり、 dockerd の起動時に、常にホストフラグ -H を使うのを意味します。もしも daemon.json に hosts エントリを指定しても、これによって(前述の)設定ファイルの競合を引き起こし、Docker は起動に失敗します。

https://docs.docker.jp/config/daemon/daemon.html

この問題に対処するには、以下の内容の新しいファイル /etc/systemd/system/docker.service.d/docker.conf を作成し、デフォルトでデーモン起動時に -H 引数を使わないよう削除します。

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd

https://docs.docker.jp/config/daemon/daemon.html

⇧ を参考に、

■/lib/systemd/system/docker.service

[Service]
ExecStart=/usr/bin/dockerd    

⇧ のような設定にして、再度、

systemctl daemon-reload    
systemctl restart docker.service  

とかを、タターン!ってやってからの、

systemctl status docker

としたら、Dockerのサービスが立ち上がったのだけど、「/etc/systemd/system/docker.service.d/docker.conf」なんてファイル無かった気がするんだけどな...

Dockerブラックボックスす過ぎるやろ...

環境依存を無くすための技術であるはずなのに、環境で苦しむっていう矛盾...

結局、「/lib/systemd/system/docker.service」のExecStartの設定が上書きされた原因が全く分からない...

毎度モヤモヤ感が半端ない...

今回はこのへんで。