質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

159閲覧

Dockerの認識はこれであっていますか?

kyota008

総合スコア4

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2020/06/02 15:49

dockerがいまいちわからないのですが、下記の認識はあっていますか?

dockerで開発環境を作る

Webdocker HUBにpushすればGit Hubと連携しておくことによってGitHubにもpushされる。

circleCIとの連携もできていればそこでテストされる。

その後にcapistranoでAWSにデプロイ

言葉足らずなところあるかもしれませんがよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/06/02 19:40

質問は何でしょうか? 各フェーズの挙動でしょうか? 何を実行して、何が確認できて、何が不明なのでしょうか?
gentaro

2020/06/02 19:45

「Dockerの知識」という点では2番目以降はDocker単体の話じゃないから「間違ってます」という回答になりますが。
guest

回答1

0

Dockerを使って、どのようにして開発→テスト→デプロイしたらよいのだろうか?という質問とお見受けしました。書かれたような挙動なり開発フローにもできますが、何をもって「正解」とするかは、個々の利用状況や目的によって変わってきます。

なんとなくの想像では、ローカルで開発したものをクラウドにデプロイする方法を模索されているように思えました。概ねあっているようにも思えますが、細かいところはもう少し考慮が必要です。

気になった点が2つあります。

1つめは、

Webdocker HUBにpushすればGit Hubと連携しておくことによってGitHubにもpushされる。

Docker Hub が標準提供している GitHub 連携機能は「GitHub に対する push → Docker Hub が検出して Docker イメージの自動ビルド」という流れです。Docker Hub への push をトリガとされたい場合は、自分で GitHub にデプロイする何かを準備する必要があります。

2つめは、最終的に Docker イメージでデプロイしないのであれば、そもそも Docker で開発する必要はないと思います。Docker を使ったために、Docker Hub を通した CI 環境を準備する必要があるため、かえって複雑になってしまう可能性もあります。

さらに、その場合は

circleCIとの連携もできていればそこでテストされる。

その後にcapistranoでAWSにデプロイ

この工程のどこかで、Docker イメージに含まれるファイル群(開発したソースコードや成果物など)を出力する必要も考えられます。

まずは最小限の環境を構築し、ご自身の思い通りの挙動となるか検証されてみることをおすすめします。

投稿2020/06/03 19:29

zembutsu

総合スコア1584

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問