HatenaPocketLINELINE今さら感はありますが、最近やっとDockerを本格的に使うようになってきました。これまでの個人的な開発は、Vagrantで仮想マシン自体を生成し使用していたり、そもそもサーバサイドが必要ないSPAであればVue.jsでまかなえるので、Windows自体にNode.jsをインストールしてました。Windowsを使ってみると、想像以上に良くなっていたので開発環境はDockerに全部移行しようかと考えてます。3とBulma用のコンテナを作成します。今までは使い勝手を考えて、Windows側にNode.jsもインストールしてましたがもやもやしてました。(最初はVagrant内で完結させてましたけど、途中からVagrantを上げるの自体おっくうに。3から備わってるので、フル活用すれば意外といけるのでは?と思ってます。WindowsはHyper-Vが必須なので、WindowsはProじゃないとだめです。Windowsが未インストールの方は、以下記事をご参考ください。...https://kawadev.net/docker-windows-python3/コンテナ作成(失敗編)コンテナは容量が最小限と噂のalpineを使ってみましたが失敗しました。UIと相性悪いようです。興味ない方は読み飛ばしてください。node:alpineベースイメージで作成するコンテナのDockefile作成Nodeのバージョンは2019年2月7日時点で最新の11.9にしました。Dockerfileの中のコマンドに関しては、ヘルプ等を見てください。ここでは説明しません。ビルドそれでは早速作業ディレクトリへ移動しビルドします。.なんかエラーが発生しました。ダウンロード中にタイムアウトしているようです。headers)何回繰り返しても同じ結果なので、ググってみるとDNSを固定にするといいみたいです。Windowsの「Settings」を開きNetworkメニューからDNSの設定を変更します。デフォルトは、AutomaticになっているはずなのでFixedに変更しGoogoleのDNSにします。cliのインストール時や最後にワーニングでてますがメッセージから問題ないようなのでいったん無視しイメージが作成されたか確認してみます。73.7MBできてますね。それでは起動してみます。node:vue3起動したコンテナ確認してみます。vue3_1起動してますね。それではvue-uiが立ち上がってるかブラウザで確認します。UIは立ち上がっているようですが、localhostになってますね。runコマンドでコマンド部の引数で調整します。Dockerfileを修正してビルドしなおし、コマンドの引数を付けないでも起動するよう修正しておくと楽です。CMDの使い方間違ってる気がするけど。