仮想環境コンテナ総合スレ Docker、Vagrant等 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/02/16(木) 18:01:04.48ID:rGWDv0Eb
開発に仮想環境やコンテナを使う機会が多くなってきたので、みんなで情報交換しませう

よろしこ
2017/11/07(火) 00:11:44.79ID:DNpGFSnP
>>395
docker toolboxの場合dockerが提供するべき機能を
ちゃんと提供している(努力している)って所かな
具体的に言うと起動したコンテナにlocalhostでつなげることができるとか
ボリューム機能が使えるという所。他にも有ると思うけど

コンテナの中は実行環境が隔離されてはいるけど、コンテナ自体は
ホストOS上で直接動かしているように見せられるのが特徴なわけ
つまりWindows上でDockerコンテナを動かしたとき、
Windows上のディレクトリをDockerコンテナは読み書きでき
Dockerコンテナでウェブアプリを起動した時、localhost:8080とかで接続できる

virtualbox+ubuntuだとWindowsがホストだとしてゲストマシンとして別のマシンが
起動するような感じ、ディレクトリとか共有設定していなければ別扱いだし
別のIPアドレスが割り当てられる、ポートフォワーディングの設定をしないとlocalhostで見れない。
Windowsとは別に用意されたubuntuマシンに入ってからubuntuマシン上でdockerを使うのに比べて
docker toolboxだとまるでWindows上で直接Dockerを動かしているよう見える。

まああとは考え方の違いがあるけどね。Windowsは使いづらいから
Windowsを捨てたつもりで、でほぼすべてを仮想マシンの中で過ごしたいっていうのなら
virtualbox+ubuntuでも良いと思う。でも今はWSLも出来たし、Windows上で開発
テキストエディタもWindows用atom。作ったウェブアプリをWindows用のブラウザで確認したい。
みたいな使い方をするのならdocker toolboxならそれができるように整備されているってわけ
397デフォルトの名無しさん
垢版 |
2017/11/07(火) 08:18:05.50ID:VuPHC1Hj
VirtualBoxでWindowsのファイルシステムをマウントして使うと遅いから
docker-unison使ってたけど
docker-syncの方が良いの?

https://github.com/leighmcculloch/docker-unison
http://docker-sync.io
2017/11/07(火) 10:49:12.91ID:uepCx6fG
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.network "forwarded_port", guest: 80, host: 10080 # HTTP
config.vm.network "forwarded_port", guest: 443, host: 10443 # HTTPS
end

Vagrant, Chef では、Ruby の文法で、設定ファイルを書く

誰も、Vagrant の作者、Mitchell Hashimoto (HashiCorp)を、
避けて通ることはできない、と言われている

Docker、2016、オライリー
実践 Vagrant、Mitchell Hashimoto、2014、オライリー
Chef実践入門 - コードによるインフラ構成の自動化、2014
2017/11/07(火) 15:43:49.52ID:DRlk+NZ/
>>397
これ興味あるわ
guardとかめたくさ遅いが改善されますか?
2017/11/08(水) 22:22:13.17ID:9nb3Ik6J
>>396
ありがとうございます
ホストのwindows環境を活かしたいならsocker toolboxがいいんですね
勉強になりました
401デフォルトの名無しさん
垢版 |
2017/11/11(土) 12:30:00.77ID:AwGKm55U
日経Linux 11月号
WSL 特集

Docker の記事もある

Ubuntu 側では、Dockerデーモンが動かないため、
Windows 側の、VirtualBox に、Vagrant で、CoreOS を入れて、
その中に、Dockerデーモンをインストール

Ubuntu側から、Dockerコマンドで使う

付録は、サーバーがゼロから分かる本、100ページ。
サーバーでできること、77

付録DVD は、
Ubuntu 17.04 日本語 Remix (64 ビット版)
Ubuntu Server 17.04 (64 & 32 ビット版)
CentOS 7.3 LiveGNOME (64 ビット版)
2017/11/12(日) 10:14:04.28ID:j0JK3XOe
windowsで開発したイメージをraspberry piで動かすことはできますか?
2017/11/18(土) 00:17:48.89ID:VuzSnHPO
手元でビルドテストしたイメージがどこでも動くのがdockerのメリット
2017/11/18(土) 20:40:24.58ID:DGbmO77I
暇な人おしえてください

物理マシンで作ったスクリプトファイルを仮想環境で実行したいんだけど
どうやってファイルを仮想ディレクトリにもっていけばいいの?
根本的にわかってないっす・・・
2017/11/18(土) 20:48:16.87ID:DGbmO77I
自己解決
なるほど共有フォルダを作成すればいいのね
2017/11/21(火) 22:02:56.50ID:Dg+h+BIQ
最近vagrantを始めたのですが
このソフトがやっていることってもしかして
virtualboxのCLIを叩いてるだけでは?
2017/11/21(火) 22:24:30.28ID:H+r6aFWv
そうだよ
てかインフラアズコードって全部そうだよ
2017/11/22(水) 01:35:34.65ID:8atlH8j3
ありがとうございます
やはりそうなんですね
そうなると、「vagrantでないと出来ないこと」は何なのかが気になります
プロビジョニング的なことでしょうか?
プロビジョニングは、
自動的にログインしてコマンドを叩くことで実現してるのでしょうか?
これはあらためて考えるとvirtualboxのCLIで出来ることを超えてる感じがします
2017/11/22(水) 02:08:02.88ID:jSD3lLhL
時間さえあって自分で作るならアセンブラでできないことは何もない

○○でないとできないこと="時間をかけずに"△△をすること
すべてそう。時間をかけないという問題を解決してる。

> これはあらためて考えるとvirtualboxのCLIで出来ることを超えてる感じがします
virtualboxのvboxmanageコマンドでできる
2017/11/22(水) 07:30:32.21ID:XGz0BDt0
>>408
vagrantはラッパだから、vagrantじゃないとできないことなどない
2017/11/22(水) 23:58:07.56ID:jSD3lLhL
自転車で行けるなら、歩いていけないことはない
というのと一緒

可能・不可能の話にしてしまうと大事な点が見えなくなる
同じことをするにもコスト・時間が少ないほうが良いだろう?
それはすごく重要な事だよ
2017/11/23(木) 07:48:28.42ID:JkIKu46w
oracledbの公式イメージないんか
oracleはほんま使えんなぁ
413sage
垢版 |
2017/11/23(木) 10:23:34.07ID:tzs9JkH9
privilegedモードとdocker.sock共有だとどっちか危険ですか?
2017/12/07(木) 12:39:47.34ID:NfkoL/Di
docker run したときのパラメータ変えたかったら
今のコンテナからイメージつくるか、もとのイメージから、コンテナ作り直すしかないの?
2017/12/07(木) 21:24:18.91ID:kyxQutt+
>>414
dockerイメージ = exeファイル
dockerコンテナ = exeファイルを実行して作ったプロセス
docker runのパラメータ = exeファイル起動時の引数

と考えればいいよ

起動時の引数を変えたいって変な話だよね
プロセスの状態を外部から変えたいならば、ファイルやネットワークやシグナル
なんかで、プロセスにメッセージを送ることになるでしょう?
2017/12/07(木) 21:39:08.94ID:fEi0yHLk
entrypointのことだろ
オプションで変えれるぞ
2017/12/07(木) 21:46:47.50ID:kyxQutt+
>>416
今のコンテナからイメージ作らないで
もしくは
もとのイメージからコンテナ作り直さないで

変えられるって言いたい?
2017/12/07(木) 21:47:04.44ID:NfkoL/Di
>>415
1回exe起動したらずっとそのままの状態で起動しないとだめってのもおかしな話だよね
なんのために引数取れるようになってるのか考えれば、パラメータ変えて再実行なんてあり得る話
プロセスが継続してる必要はないけど、たとえばポート変えたいとかいくらでもあるだろ

コンテナが単純なexeと違うのは、内部に状態持って永続化してたりするから
まあ、コンテナ内部に永続化させたのが失敗だって話なんだろうけど
2017/12/07(木) 23:08:10.01ID:kyxQutt+
>>418
だから俺は最初から、exeファイルの引数を変えて
再起動するのが普通だって言ってるだろ

再起動したくないって言ってるのは>>414
俺はそれに対して再起動しないで変えるための案を書いてる


後からやってきたお前のレスは、>>414が再起動したくないと言ってるのに対して
(再起動しないで)entrypointでオプション変えられるって言ってることになってるんだよ
だから俺は、それできんの?ってきてるんだが

ちゃんと文章読め
2017/12/07(木) 23:09:37.72ID:kyxQutt+
>>418
> コンテナが単純なexeと違うのは、内部に状態持って永続化してたりするから

単純なexeだってビルドする時にソースコードに書かれた
定数やデータやリソースファイルなど、内部に状態を持って永続化するが?
2017/12/08(金) 03:08:05.72ID:bFLhaAeC
>>420
実行ファイルに埋め込まれた定数やリソースを永続化という用法が一般的かどうかは知らんが
状態のまえに、実行時に変化するってつけといて
あるいは状態もって永続化じゃなくて、データファイルでもいいぞ
2017/12/08(金) 03:15:52.99ID:cpGshdOM
プロセスだって実行時にメモリ書き換えるだろ
実行時に状態変化してるんだよ
2017/12/08(金) 05:39:25.87ID:bFLhaAeC
メモリ書き換えるのは普通永続化されてるとは言わんわ
わざと曲解してるのかね
2017/12/08(金) 09:52:46.11ID:cpGshdOM
>>423
だからdockerコンテナも同じ
基本的にコンテナは終了した後に再利用することはしない
消すのだから永続化していると考えてはいけないんだよ
2017/12/08(金) 14:21:56.65ID:IanFvc8O
データベースとかリポジトリのコンテナは止めたり再開するだろ?
2017/12/08(金) 15:05:16.18ID:Y0XUjRGM
まず質問に対してYesかNoで答えろよ。
2017/12/08(金) 17:43:23.33ID:bFLhaAeC
>>424
だからコンテナ内部に永続化させたのが失敗だって話なんだろうって

ただ、コンテナは中断しても良いけど終了させたいわけでも消したいわけでもないぞ
たとえば 現在のコンテナの内容のまま、  -p 80:80 から -p 8080:80 にしたいってときにどうするんだって話
2017/12/08(金) 21:44:10.36ID:cpGshdOM
>>425
しない。それは使い方が間違っている。
データベースに限らないがまずアプリとデータは分離させる
アプリはコンテナ、データはボリュームに保存する。
そしてコンテナは消してもデータは残るように作るのが通常のやり方
2017/12/08(金) 21:51:28.74ID:cpGshdOM
>>427
> たとえば 現在のコンテナの内容のまま、  -p 80:80 から -p 8080:80 にしたいってときにどうするんだって話

データはコンテナの中ではなくボリュームに保存する。
だからコンテナは消しても、データはそのまま。

アプリを一旦停止して再起動しても、データはファイルに保存してるだろ。
アプリを止める = コンテナを止める
データをファイルに保存 = データをボリュームに保存
こう変わっただけ

これこそが「仮想化」なんだよ。
もし仮にアプリが決め打ちの絶対パスで/var/hogeにデータを書き込むという仕様だとしても、
dockerコンテナに閉じ込めておけば、アプリが/var/hogeに書き込んだとしても
ボリュームを使うことでコンテナの外では好きな場所に変更することができる
仮想メモリのように、アプリから見た書き込む場所とは別の物理的な場所にリマップできる

アプリや一連のシステムを一つのコンテナにパッケージングし
そのコンテナ=アプリのようにみると、docker runのオプションで自由にポート番号
や書き込みディレクトリを変更できるカスタムアプリが出来上がる。
2017/12/08(金) 22:29:34.36ID:3V9S/A/h
ドッカスはネットワーキングがクソ
ホストのリゾルバぐらい参照せえや
なに勝手にグーグルにつないどんねん
2017/12/10(日) 11:56:05.50ID:fCk6aJzv
外部ポート5000番で公開してるregistryにloginしようとすると
フロントのnginxが400 bad request返してくるんだがなんとかならん?

おそらく
 docker loginがポート5000だからtlsじゃねーだろって判断する
 →dockerがhttpでregistryにつなぎに行く
 →nginxがhttpsじゃないので400返す
って流れになってるんだと思う
試しにregistryの外部ポートを443に変えてloginするとちゃんと成功する

docker loginで強制的にtls使うオプションとかあれば使うんだけど
docker login --helpしてもそれらしいオプションはなかった

443で公開するしかないのか
insecure-registryは使いたくないし
2017/12/12(火) 23:03:27.06ID:YAElnGhd
ものすごく基本的なことかもしれませんが教えて下さい。
1つの物理マシンに、ubuntuをインストールし、色々な実験家用をdockerコンテナでインストールし、
そのマシンに複数ユーザが接続してdockerコンテナを使用する予定です。
同じコンテナを複数ユーザが使用しても大丈夫でしょうか。
それとも、元々マルチユーザのOSなのでこのような使い方こそが向いているのでしょうか。
2017/12/12(火) 23:11:29.82ID:cVmeHUIV
Ubuntuはただだからなにやってもいいよw
2017/12/13(水) 08:51:35.45ID:bj6sPJM2
>>432
実験や学習に使うならdockerじゃなくてvagrantの方がいいかな
サーバー共有する必要はないと思うのでローカルにインストールさせれば?
435デフォルトの名無しさん
垢版 |
2017/12/13(水) 20:23:50.84ID:4MfUhrQZ
CentOS7にDocker入れて、
Hass.ioというホームアシスタントのコンテナHass.ioを走らせたのですが
クライアントPCから接続できなくて困っています。
DockerとCentOSの間で外部への橋渡し設定が必要なのか
CentOSのsamba設定がまずいのか
どちらかと考えています。
前者の原因はあるでしょうか?
Dockerをアプリみたいに考えていいなら、前者は考えなくていいと思っています。

本人はDocker初心者でlinuxは数年ぶりに触っています。
436デフォルトの名無しさん
垢版 |
2017/12/13(水) 20:27:41.39ID:PKyEd910
【自然破壊】何百種類ものコンピューターは必要ない
http://lavender.5ch.net/test/read.cgi/kaden/1510387401/l50
世界教師マイトLーヤ「大暴落は日本からスタート」
http://rio2016.5ch.net/test/read.cgi/2chse/1512813686/l50

【テレパシー】世界教師マイトLーヤの演説『大宣言』は、14歳以上、3つの体験、14名の覚者を紹介
https://rosie.5ch.net/test/read.cgi/liveplus/1513126180/l50
【テレパシー】元国連職員「いきなり声が…『聞こえないフリ、分からぬフリをするな、照れをなくせ』」
http://rosie.5ch.net/test/read.cgi/liveplus/1513067436/l50
2017/12/13(水) 23:14:09.56ID:dQY+CYRc
>>435
Hass.ioなんてのはしらんのでその説明と構成を言ってくれないと答えられん。
そのHass.ioはサーバーなのかHTTPかなにかで接続するのか、
samba は直接CentOS上で動かしているのか?
それともHass.ioのコンテナに含まれてるのか、別のコンテナなのか
Hass.ioとsambaはどう連携するのか
マシン構成はクライアントPCとサーバーPCの二台なのか
それともクライアントPCとHass.io用PCとsamba用PCの三台なのか
2017/12/13(水) 23:17:43.29ID:dQY+CYRc
あとDocke(コンテナ)をアプリみたいに考えて良いのはそのとおりだが
何かしらのサービスを提供するアプリは、サービスを提供するための
ポート番号を設定するだろ?(デフォルトで指定されてることも多いが)
Dockerコンテナ=アプリはそのポート番号を明示的に指定しなければいけない
439435
垢版 |
2017/12/14(木) 00:27:35.30ID:yKgGSsNL
>>437
Hass.ioはhttpの8123ポートへアクセスするとブラウザベースのサービスを提供するもの。
Hass.ioはcentosのdocker上で動かしている。
sambaはcentos上で動かしている。
マシン構成はクライアントPCとサーバーPCのcentosの計2台。
docker0とHass.ioは172.のローカルIPが振られていて、サーバーPCは192.のローカルIPがDHCPで振られている。
サーバーPCはワークグループに表示されているが、ゲストアクセス出来ない。

すみません。分かることを書いてみました。
本人はサーバー立ち上げ経験ありません。
2017/12/14(木) 01:14:17.99ID:bGPtLfUR
>>432-434
漏れの推測だけど、

そのOS に、Docker イメージが1つだけで済む。
各ユーザーは、そのイメージからの差分だけを持てば良いから、効率的
2017/12/14(木) 06:26:27.54ID:Cig7NI2g
>>435
Hass.ioとやらとsambaの連携は必要なの?
Hass.ioだけ起動して動作するか確かめよう
442435
垢版 |
2017/12/14(木) 09:19:19.05ID:asDNyaxD
>>441
あ、公式ホームページ読むと
Hass.ioでsambaとSSHが使えると書いてあるのかな。
確認してみます。
2017/12/14(木) 23:12:32.34ID:COokNIga
1つのアプリケーションで複数サービス起動したい場合のベストプラクティス教えて
2017/12/15(金) 00:56:05.83ID:L7gVN0RS
バッドプラクティスしたい場合の
ベストプラクティスを教えてと言われても・・・
2017/12/18(月) 19:09:18.62ID:v15Ah6lj
そういう時はdindだな
2017/12/19(火) 20:09:30.02ID:ayXhJHgO
ジェンキンスでイメージをレジストリにpushするところまで出来たのだけど
pushしたイメージを運用サーバーにpull & restartしてもらうにはどうすればいいの?ssh?
2017/12/23(土) 21:56:21.95ID:AW7swrGi
人いねえな
日本じゃ仮想環境はまだまだマイナーなのか
大企業でもでっかい社内サーバーにあれこれ同居させてなんてことが未だにあるし
そういう文化なのかなぁ
448デフォルトの名無しさん
垢版 |
2017/12/30(土) 21:53:24.25ID:DzO+KqCk
Dockerのコンテナで開発環境として
いろんなサーバつくる上での「共通素材」が
そろったコンテナ配布していないかな。
プログラミングが学習しにくい内容として
例えばDBを学びたときに「DB内に予め素材データがたくさん詰まっていたら」
それをもとに勉強や試しに動かしやすくなる。
JavaScriptを試したいときにい予めサンプル画像や文言、
試し切り用のHTML構造がたくさん詰まっていてくれたら検証しやすくなる。
テストコードがあらかじめたくさんあったらそれに合わすような
プログラムが作りやすくなる。
開発環境は素材付きで配布するっていいアイデアじゃないか?
2017/12/30(土) 22:18:10.55ID:fH0y6h0/
Dockerhubに登録すれば良いものなら評価してくてるよ
450デフォルトの名無しさん
垢版 |
2018/01/02(火) 23:07:27.96ID:puD6FMDA
これどういうこと?
Docker死ぬん? せっかく覚えてきたのに?

Docker, Inc is Dead / Docker社は死んだ
http://itosho525.hatenablog.com/entry/2018/01/01/074358
2018/01/02(火) 23:52:33.32ID:VBdeXUJF
無問題
2018/01/03(水) 00:34:25.41ID:hbEuYwsD
>>448
素材データはあちこちでいろんな形で配布してるから実情にあったのを自分で選ぶべきだな

R程度の軽いデータ付属してても問題ないけど重量級のデータが詰まってるのなんて邪魔でしかない
2018/01/03(水) 11:07:28.11ID:76Iu3Ukp
ねーよ
2018/01/03(水) 11:33:44.26ID:FghAOgO2
DockerはMSに買収された方がいい方向に進むだろうね
2018/01/04(木) 00:14:34.87ID:Db2jLLtK
Docker、2016、オライリー

実践 Vagrant、Mitchell Hashimoto、2014、オライリー

Vagrant, Packer などで有名な、HashiCorp の創始者


Chef実践入門 - コードによるインフラ構成の自動化、2014

cookbookは各社が公開している

Chef社のopscode、Railsを作っている Basecamp社、
Berkshelfを作っている Riot Games社、
Pivotal Trackerを作っている Pivotal Sprout社、
aws, engine yard
2018/01/06(土) 08:40:25.60ID:J/6p70u2
dockerでデスクトップ環境とスマホエミュレーター作れる?
2018/01/06(土) 14:49:48.45ID:qWm4dftC
まーたdockerが何か分かってない奴の質問か

dockerはカスタマイズされたアプリを作るものであって
環境を作るものじゃないんだよ

ここにアプリが有るじゃろ?から始まって
このアプリを動かすにはこのライブラリが必要で
こういう設定ファイルが必要じゃろ?
それらのアプリとそのアプリを動かす環境を
合体させてアプリを作るんだよ

だからデスクトプアプリは作れても
デスクトップ環境はそのそもdockerで作るものじゃない
スマホエミュレータはアプリなんだから作れるだろう
2018/01/06(土) 15:08:44.43ID:J/6p70u2
クリーンなビルド環境としてのdockerなど、当たり前のように環境として使われてるが?
2018/01/06(土) 15:57:41.40ID:qWm4dftC
>>458
それはクリーンな環境を作ってるのではなく
作っているのはあくまでビルド生成物
その途中がクリーンな環境になっているってだけの話だな
2018/01/06(土) 17:02:13.94ID:J/6p70u2
>>459
大丈夫か? あんま無理すんなよ
「その途中がクリーンな環境になっている」の環境はまさにdockerで作ってるんだぞ?
2018/01/06(土) 17:09:31.21ID:RuMnMvof
ビルド環境だけじゃなくテストを走らせる環境もDockerで作る
Travis CIとか使ったことないんじゃ
2018/01/07(日) 13:48:14.13ID:FrONFwW6
固定概念でdockerの可能性を絞るのは宜しくないね
463デフォルトの名無しさん
垢版 |
2018/01/07(日) 14:07:30.44
それぞれ
・ビルド生成物を作成するアプリ
・テスト結果を作成するアプリ
だと言いたいんだろう

ていうか、彼の世界観でスマホエミュレータがOKなんだったら
Linuxデスクトップ環境エミュレータだってOKなんだけどなw
2018/01/07(日) 14:39:34.25ID:esrWpXaw
スマホのエミュレータは、ハードウェアをエミュレートしているアプリを
作るところまでがdockerでやる部分でスマホの環境を作ってるのは
スマホに入れたOSが作ってるものだからね
2018/01/07(日) 14:52:52.70ID:yGtHkQv/
開発環境を仮想化したいがVagrant+VirtualBoxは重いんだよな
466デフォルトの名無しさん
垢版 |
2018/01/07(日) 15:01:39.57
>>465
you, windows 10にしちゃいなyo!
467デフォルトの名無しさん
垢版 |
2018/01/14(日) 23:05:40.01ID:ir5vm7iB
>>465
/vagrant/ 共有フォルダ下に
プロジェクトのソース、DBディレクトリなど開発環境置いて
ホストマシンから編集すれば万事解決
2018/01/18(木) 23:50:29.04ID:XSFRYjak
コンテナ内でandroidエミュをヘッドレス起動 OK
エミュブート待機 OK
コンテナ内でadb tcpip 5555 OK
ポートフォワーディング5555:5555 OK
コンテナ内でadb connect localhost:5555 OK
コンテナ外からadb connect localhost:5555 繋がらない

なんでやねん😭
2018/01/19(金) 00:08:57.82ID:acEC53C4
外から接続できない設定になってるだけだろ
2018/01/20(土) 17:54:53.60ID:02tJQvIi
dockerの参考書でできるだけ新しく内容が濃いものはどれ?
ネット検索で断片的な情報を集めるのに疲れた
2018/01/20(土) 18:29:02.75ID:cgUM+b3j
>>470
https://docs.docker.com/engine/reference/builder/
472デフォルトの名無しさん
垢版 |
2018/01/23(火) 13:18:24.35ID:CDVCaOOu
環境構築には、vagrant, chef は、Ruby でレシピ(手順書)を書ける。
Docker もある

仮想環境コンテナ総合スレ Docker、Vagrant等 [無断転載禁止]c2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1487235664/l50
473472
垢版 |
2018/01/23(火) 13:19:10.42ID:CDVCaOOu
472 は、誤爆
2018/03/07(水) 11:05:45.94ID:r+VXWfNv
ansible絶対殺すおじさんは最近あばれてないの?
2018/03/15(木) 23:36:12.82ID:rmXeLovx
>>474
暴れてますよ。
2018/03/24(土) 08:58:04.53ID:9NxgdLlD
ubuntuコンテナにRDP接続したいのですがどうすればいいですか?
Xウィンドウ?とかいうのを使うらしいのですがよくわかりません
477デフォルトの名無しさん
垢版 |
2018/04/20(金) 13:09:59.38ID:6bRMLqam
プロフェッショナルの方、どなたか教えてください(/ω\)

今、下記内容のdockerimageを作成したいと思っています。
 
 @ ベースのイメージ:jupyter/datascience-notebook
 A Tensorflowを使いたい ※@にTensorflowがインストールされていないため

その為にdockerfileを下記の通り作成したのですが、
出来上がったdockerimageから作成したコンテナ上で上手くtensorflowが動きません。
※コンテナ内でpythonを起動し、そこで「import tensorflow as ts」を実行すると以下のエラーが出ます。
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xa
ImportError: numpy.core.multiarray failed to import
ImportError: numpy.core.umath failed to import
ImportError: numpy.core.umath failed to import
2018-04-20 03:56:29.133557: F tensorflow/python/lib/core/bfloat16.cc:664] Check failed: PyBfloat16_Type.tp_base != nullptr
Aborted

dockerfileの内容は以下になりますが、何か間違っていますでしょうか?
もし間違っている場合は、修正内容をお教えください。m(__)m

■dockerfileの内容
From jupyter/datascience-notebook
RUN pip install --upgrade pip
RUN pip install tensorflow==1.5
2018/04/25(水) 15:11:44.49ID:yjbc7H4K
質問が続いて申し訳ありません。
もう本当の初心者の初心者で、これからローカル開発環境を構築しようというところで、
Vagrantの初期化に失敗し途方に暮れております。
海外サイト含めいろいろググりましたし、パスやユーザー名の問題もないと思います。
Invalid argument @ dir_s_mkdir - C:/Users/(user)/MyVagrant/MyCentOS/?vagrant_home (Errno::EINVAL)
と出て、初期化(Vagrantfileの作成)に失敗します。

どなたか助けてください・・
2018/04/25(水) 15:29:10.25ID:YkxuvCe9
>>478
mac買ったらいーよ
私はubuntuユーザーです。
winは色々大変
2018/05/02(水) 06:04:27.72ID:hUDFoTxj
DockerでLet's encrpt使えますか?
481デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:43:15.85ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

AUPZD
2018/05/24(木) 10:54:24.16ID:cPlRxlDn
AUPZD
2018/06/12(火) 19:37:05.64ID:X3Ns4c46
windows 10 メモリ4GでDocker動かすテクニック知らん?
こいつリソース食い過ぎなんだけど
2018/06/12(火) 23:47:07.15ID:nNHaoP16
メインマシンが4GBだったら軽蔑する
2018/06/13(水) 14:37:25.86ID:oqJxCeYC
メモリ4Gなんて15年前の標準PCじゃん
486デフォルトの名無しさん
垢版 |
2018/06/13(水) 19:07:24.99
32GBでようやく標準装備といえる
2018/06/13(水) 19:14:19.13ID:Jt1XfQ9I
>>483
DockerはWindowsとLinuxではLinux仮想マシンを使う
だから設定から仮想マシンに割り当てるメモリを変更すれば良い

WSLのLinux互換機能が高くなれば、仮想マシン使わずに
ネイティブに動くのにな。まだかなー
2018/06/13(水) 19:22:53.70ID:MfFyOg3y
>>486
おいおいスパコンかよ
2018/06/13(水) 19:38:30.68ID:Jt1XfQ9I
>>488
スパコンの定義は1.5TFLOPS以上から50TFLOPS以上に変わったらしいで

https://ja.wikipedia.org/wiki/FLOPS
1.5TFLOPSとか発売当時で今なら中古で1万?ぐらいの
GeForce GTX 580で超えるからな
2018/06/13(水) 19:47:51.58ID:uyjgxa7r
DockerとVagrant両方使ったが、覚えることはVagrantのほうが少ないな
軽さではDockerかな
2018/06/13(水) 20:05:47.54ID:MfFyOg3y
コンテナ起動した後に初期化スクリプト走るタイプのコンテナが使いにくいんだがどうにかならんのあれ

oracledbコンテナ起動
クエリ通るまでポーリング
スキーマ構築
固定のマスタデータ投入
テスト用のトランザクションデータ投入
UI テスト開始

CIサーバーでテスト開始するまでが長すぎてもったいないと思った
初期データまで込みでイメージにしたい
2018/06/13(水) 20:22:25.46ID:Jt1XfQ9I
>>491
それは初期化スクリプトが問題なのではなく
データベースサーバーが起動するまで待っているから
データ込みにしてようが結局データベースサーバーが起動するまで待つ
2018/06/24(日) 10:53:45.00ID:B69th+8G
仮想サーバーがイメージつかめないんだよな
そもそも、vagrantって言葉の意味もわからんしな
2018/06/24(日) 10:54:03.25ID:B69th+8G
ジェム、ユムとか意味わからん
2018/06/24(日) 13:03:06.51ID:/Ut2/nFL
Vagrant重すぎ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況