Dockerで辛かった思い出😭

 コメント3件
Docker: Accelerated Container Application Development
Docker is a platform designed to help developers build, share, and run container applications. We ha...
  • 1:以下、名無しがお送りします

    Docker使うのに苦労した話教えて

  • 11:以下、名無しがお送りします

    Dockerって便利だけどたまにハマるとつらいよな

  • 15:以下、名無しがお送りします

    >>11 わかる イメージのビルドに失敗して原因がわからなくて1日無駄にしたわ

  • 17:以下、名無しがお送りします

    >>11 ホストとコンテナでファイルのパーミッションが違ってハマった

  • 23:以下、名無しがお送りします

    >>17 そういえば ホストとコンテナでユーザーIDが違うのも厄介だったな

  • 27:以下、名無しがお送りします

    DBのデータを永続化しようとしてボリュームのマウントで苦労した

  • 36:以下、名無しがお送りします

    >>27 ボリュームって設定が結構複雑だよね パスの指定とか

  • 39:以下、名無しがお送りします

    >>27 ホストとコンテナでパスが違ったりするから 確かにわかりづらい

  • 45:以下、名無しがお送りします

    複数のコンテナ間で通信するのに ネットワークの設定で苦労した

  • 55:以下、名無しがお送りします

    >>45 ホスト名の名前解決がうまくいかなくてハマったことある

  • 63:以下、名無しがお送りします

    >>45 コンテナ間はリンクさせればいいんだけど リンクの順序とか依存関係が大変

  • 66:以下、名無しがお送りします

    CI/CDでDockerを使おうとしたら 思ったより大変だった

  • 68:以下、名無しがお送りします

    >>66 CIのジョブでDockerコンテナ動かすのって ちゃんとイメージ作らないとダメだもんね

  • 69:以下、名無しがお送りします

    >>66 ジョブごとにコンテナを立ち上げたり捨てたりするの 意外と時間かかるし

  • 70:以下、名無しがお送りします

    本番環境にデプロイするとき Dockerの設定ファイルの管理が大変

  • 79:以下、名無しがお送りします

    >>70 docker-composeの設定ファイルのバージョン管理とかめんどくさい

  • 80:以下、名無しがお送りします

    >>70 環境ごとに微妙に設定変えないといけないから まとめるの大変

  • 82:以下、名無しがお送りします

    Dockerのバージョンアップしたら 今まで動いてたイメージが動かなくなった

  • 89:以下、名無しがお送りします

    >>82 バージョンアップで仕様変わるの本当に勘弁してほしい

  • 93:以下、名無しがお送りします

    >>82 ベースイメージのバージョンを固定しないと いつの間にか動かなくなるよね

  • 97:以下、名無しがお送りします

    Windowsの人は Docker for Windowsの導入でハマりがち

  • 107:以下、名無しがお送りします

    >>97 Hyper-Vとの相性が悪くて Dockerが動かないとかよくある話

  • 115:以下、名無しがお送りします

    >>97 WSL2を使えば大丈夫って聞いたけど WSLのセットアップも大変そう

  • 129:以下、名無しがお送りします

    ローカルでは動くけど CIで動かないとかよくあるパターン

  • 142:以下、名無しがお送りします

    docker buildのキャッシュが効かなくて ビルドに時間かかりすぎ問題

  • 150:以下、名無しがお送りします

    >>142 RUNのたびにキャッシュ無効になるの 何とかしてほしい

  • 153:以下、名無しがお送りします

    >>142 ビルドステージ使えばマシになるけど 根本的な解決にはならないんだよな

  • 162:以下、名無しがお送りします

    コンテナ上でデバッグするの大変

  • 163:以下、名無しがお送りします

    >>162 エラーの原因がイメージにあるのかコンテナにあるのかわからなくて混乱する

  • 173:以下、名無しがお送りします

    >>162 コンテナにSSHできるようにしておくと デバッグは楽になるよ

  • 181:以下、名無しがお送りします

    Dockerコンテナ上でGUIアプリ動かすの 結構難しい

  • 191:以下、名無しがお送りします

    >>181 ホストのXサーバーと連携させる必要があるからね

  • 201:以下、名無しがお送りします

    >>181 そもそもコンテナでGUIアプリ動かすのは正しいのか? という気もする

  • 209:以下、名無しがお送りします

    docker-composeでコンテナ起動する順番を制御するの 意外と難しい

  • 216:以下、名無しがお送りします

    >>209 depends_onではうまくいかないことが多い

  • 219:以下、名無しがお送りします

    >>209 コンテナの起動を待つスクリプトを書くのが一番確実だけど それも大変

  • 227:以下、名無しがお送りします

    みんな色々苦労してるんだな Dockerは便利だけど 落とし穴も多いのが難点だ

  • 233:以下、名無しがお送りします

    でも苦労して覚えたことは確実に自分のスキルになるから

コメント(3件)

  • 1

    パーミッション問題Dockerあるある

  • 2

    ボリュームは沼パス指定マジ大事

  • 3

    CI/CD地獄デプロイ怖い