PythonManiaスマートフォン用の表示で見るPythonMania普段はロボットとAIを組み合わせて色々作ってます。Python関係以外も色々投稿していくと思います。2019-05-08DockerToolBoxを使ってWindows10にDockerをインストールする環境構築DockerToolBoxを使ってWindowsにDockerをインストールし、コンテナを立ち上げるまで試してみたので記事にしておきます。その前に、僕の場合まだ開発経験があまりないので、そもそも仮想環境をなぜ作る必要があるのかから調べてみました。仮想環境を作る必要があるのかアプリやサービスを開発し、それをインターネット上で公開するにはインターネットに接続されたコンピュータ(サーバー)に作成したものを置いておく必要があります。通常は作成したアプリやサービスをレンタルサーバーやVPS、クラウドなどのサーバーにアップロードすることでインターネット上に公開します。ところがこういったサーバーの多くは、LinuxというOSで動作しています。僕は普段Windowsを使って作業をしているのですが、この環境でアプリを開発したものがOSの違うサーバー上(Linux)で正常に動作するとは限りません。そこで使用するのが仮想化という技術です。仮想化の技術を使えば、WindowsでもMacでも自分の使っているPC上にLinuxの環境を作成することができます。Vagrantなんかを使えば簡単に仮想環境を構築することができるみたいです。www.vagrantup.comDockerとはwww.docker.comDockerはアプリやインフラ関係で注目されている技術で、コンテナ型の仮想環境を作成・配布・実行することができる技術です。Vagrantなどの仮想マシンでは、ホストマシン上でHyperviserを利用してゲストOS(仮想環境)を動かし、ゲストOS上でミドルウェアやアプリケーションなどを動かすのに対し、Dockerではホストマシンのカーネルを利用、プロセスやユーザーなどを切り離すことであたかも別のマシンを使っているかのように動かすことができます。(まだこの辺はちゃんと理解できてません、、笑)重要なのはこのコンテナ型というところで、通常の仮想環境と違いOSとアプリがインストールされた環境を簡単に構築・削除できる点にあるみたいです。(しかも軽量)例えばPythonをインストールしたUbuntsとJavaをインストールしたCentOSみたいな感じでで簡単に作っていけるみたいなんです。高速かつ軽量に仮想環境構築ができるので注目されているようです。64bit1事前準備まずパソコンのCPU仮想化を有効化しておく必要があります。タスクマネージャを起動し、パフォーマンスタブからCPUを選択。画面右下の「仮想化」部分が無効になっている場合、BIOSから有効化しておく必要があります。Windowsをダウンロードdocs.docker.comダウンロードした.exeファイルを起動し、インストールします。VirtualBoxWith~」にチェックを入れておきます。あとはNextで進んでいけばOKです無事にインストールが完了すると、デスクトップにVirtualBox・DockerquickStart・Kitematikのショートカットが作成されているはずです。※VirtualBoxはDockerを利用する上で使用するフリーの仮想化ソフトウェアですwww.virtualbox.org3Dockerの起動DockerQuickStartを起動します。するとターミナル画面が表示されると思います。Dockerを起動することでVirtualBoxが裏で起動し、Docker利用のための仮想環境が作成されます。Dockerを起動出来たら試しにコマンドを入力してみましょう。--versionバージョンが表示されたら正常に起動しています。4コンテナの起動Dockerのコンテナを起動’するためには、まずDockerのイメージを作成する必要があります。Hub」というDockerイメージを保管しているレジストリがあり、ここからイメージを取得します。(実際にはターミナルからpullすることで取得します。Worldというイメージを取得してみたいと思います。hello-world:latest取得で来ているか、コマンドで確認します。imagesREPOSITORYのところに「hello-world」が追加されたと思います。これで無事にイメージの取得が完了したので、イメージからコンテナを起動してみます。hello-worldコンテナが起動されているかコマンドで確認してみます。-a5コンテナの削除コンテナのIDもしくはコンテナの名前を指定して以下のコマンドを実行することで削除できます。前回に引き続き以下のコンペをもとに勉強していきます。www.kag...2018-08-09Python2.7でtensorflow-gpuを動かしたかった。はてなブログPro普段はロボットとAIを組み合わせて色々作ってます。趣味で音楽とか映像も作ってます。お酒と音楽が好きです。EngineにDjangoアプリをデプロイしてみる月別アーカイブはてなブログをはじめよう!mizuhiki0111さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。