Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
WindowsNATが作れない人向け 記事が長くなるため、Dockerホストのネットワークの設定は別記事でまとめます。 Windows10からPowerShell上でWindowsNATと呼ぼれるNATを作成できるため、本記事は、WindowsNATが作れない(もしくは何らかの理由でうまく動かない)人向けとしています。 また、WindowsNATは一つしか作れないため、複数のNATが欲しい時に良いかもしれません。 本記事では、NATとしてソフトイーサのSecureNATを利用します。 この記事でNATを構成すると、以下のような構成になります。 行う流れ SoftetherVPN(サーバとクライアント)をインストール 仮想HUBを作る 仮想HUBにSecureNATを作る SoftEtherVPNの仮想NICを作りIPを静的に決める 仮想HUBにSoftEtherVPNの仮想NICを繋ぐ H
現象 docker-machineにて環境構築すると以下のエラーが起きて環境構築が正常に終了しない現象が起きます。 Installing Docker... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Error creating machine: Error running provisioning: ssh command error: command : sudo systemctl -f start docker err : exit status 1 output : Job for docker.service failed because th
※docker-machine名okazy-devは適宜変更してください。 driverのインストール こちらからインストーラーをダウンロードして実行してください。 現在はdocker-machine-sakuracloudのWindows版インストーラーについては最新版の配布は行われておりません。 GitHubのReleasesページから最新版のexeをダウンロードし、PATHの通ったフォルダ内に配置してください。 さくらのクラウドのコントロールパネルからAPIキーを発行 設定 -> APIキー ACCESS TOKENとACCESS TOKEN SECRETをメモ docker machineの作成 docker-machine create -d sakuracloud --sakuracloud-access-token=${SAKURACLOUD_ACCESS_TOKEN} \
最近、Dockerのコミュニティがとても発展しています。それは、どうしてでしょうか。皆一緒に理解していきましょう。 ###Dockerとは何?食べることができますか?### もちろん、食べることができませんね。大体皆知ってるように、開発の中では色々問題があります。一つの問題は開発環境です。それで、開発環境の件、DockerはContainer(独立Container)でアプリを管理します。 Dockerの構造 Dockerの特徴 何でもContainer化することができます。 私たちのシステムがContainerに孤立します? 環境開発をするように、DockerContainerをインストールします。 アプリの具体設計(設計自由) 内部のネットワークやContainerとContainer どうすれば? Dockerをインストールするには、以下のリンクを参考にします。 https://do
私が普段使っている、さくらのクラウド上にGo言語で書かれたBOTを起動し、Let's encryptを利用してHTTPS化したエンドポイントを手軽に建てるBOT開発環境についてご紹介します。Goのソースコードやスクリプトなど一式は以下で公開しています。 sacloud/slack-bot-template どんな環境? BOTはGo言語で開発、Dockerコンテナとして起動 SlackのInteractive messageのためにエンドポイントをHTTPS化 Let's encryptからの証明書取得/更新を自動化するコンテナ この構成は、実際にさくらのクラウド CLI「Usacloud」のリリース用に使っているものを公開できるように切り出したものです。 Usacloudでは以下のようにリリース用にGitHubの操作をするために使っています。 (このテンプレートを元にGitHub操作用の
概要 Windows10にDocker環境を構築したのでいろいろ試してみた その中で今回は、Docker Machineでやったこととコマンドのまとめ 具体的には、自分のローカルマシンのHyper-V上にDocker Machineを使ってDockerの実行環境を構築 DockerとDocker Machineの関連は以下を参照 Dockerの基本機能と全体像のイメージを整理してみる 動作環境とDocker Machine環境構築方法は以下を参照 (Docker for Windowsをインストールすれば同梱されているためDocker Machineはそのまま使える) Windows 10 Pro 64bit Docker for Windows WindowsでDocker環境を試してみる Docker Machineとは ホストマシンにDockerの実行環境をコマンドで構築できる(Do
概要 初心者がDockerを勉強し始めて1か月 いろんな言葉が出てきて大混乱してきたのでDockerに関するイメージ図を作ってみた とりあえず全体像のイメージとバラバラに投稿していた記事へのリンクを追加して整理 Dockerの基本機能は網羅したくこれからも更新予定 まだまだ粗々の内容なので随時コメント受付中 Docker環境は以下の記事で作成。環境は、 Windows 10 Pro 64bit Docker for Windows WindowsでDocker環境を試してみる 参考 プログラマのためのDocker教科書 わかりやすくてDockerの入門書的な良本です^^ みんな購入していて売れ行き好調なのか第2版が発売されていたのでリンク更新 Docker 全体像イメージ図 ① Dockerイメージのアップロード/ダウンロード Docekr HubなどのDockerイメージが保存されている
経緯 ローカルの検証環境としてDockerを利用したかったのですが、複数の問題があり苦戦しました。そのときのメモです。 状況 プロキシ環境下(こいつのせいで苦労を…!) 支給されているPC(Windows7)がHyper-Vが利用できない ツールの選定 Hyper-Vが利用できない為、Virualbox+Dockertoolboxの組み合わせを選定しました。 使えていれば、Docker for Windowsを使えば済んだ気がします。 セットアップ 各ツールのインストール デフォルト設定でインストールすれば大丈夫でした。 Dockerマシンの作成 プロキシが絡んでいるので、少し手を加える必要があります。 start.shの編集 Dockertoolboxのインストール先(デフォルトはProgramFile配下)にstart.shというスクリプトがあるので、スクリプト冒頭部分でプロキシ用の変
docker-machine を使用して、コマンド一発でGCPのComputeEngineのインスタンスにプロビジョニングする手順を紹介します。 まずはGCPのアカウントを作ろう GCP公式サイトから、GCPのアカウントを作成してください。 ComputeEngineのプロジェクトを作成しよう 左メニュー -> ComputeEngine -> VM Instances を選択。 Create をクリック。 適当な名前を入力してCreateをクリック。 しばらく待つ。 ComputeEngineをターミナルから操作するための認証情報を取得する 左メニュ -> IAM & Admin -> Service Accountsを選択。 CreateServiceAccountを選択。 Service account nameを適当に入力。 RoleセレクトボックスでProject -> Owne
結論 Windows上でdocoker-machineを使ってmysqlのデータ領域をローカルにバックアップするときは、トップレベルに定義したvolumesを使わないといけない(ただし無理やり回避することは可能)。 ※docker for Mac の場合は問題なし ダメな例 version: "3" services: db: image: mysql:latest volumes: - ./.data/db:/var/lib/mysql - ./db-data/mysql.dump.sql:/docker-entrypoint-initdb.d/install_wordpress.sql ・・・ version: "3" services: db: image: mysql:latest volumes: - db-data:/var/lib/mysql - ./db-data/mysq
本記事について Docker が動いているマシンに、ネットワーク越しに、別のクライアントから Docker にアクセスできるようにする方法。 はじめに Dockerはサーバー・クライアントで動いています。 ローカルのPCにDockerをインストールした際は、同じPC上にサーバー・クライアントが構築され、直接通信を行います。 その通信をネットワーク越しに行えるよう設定することにより、他のPCで動いているDockerでも、ローカルのDockerで作業するのと同じ感覚で、操作ができるようになります。 Docker Machineでネットワーク通信をセットアップ Docker をネットワーク通信できるようにする方法は、公式の https://docs.docker.com/engine/security/https/ に記載されていますが、結構手間です。 そこでここでは、Docker Machin
はじめに (下書き中ですがプルリクは歓迎します。 完成するのは本(Docker実践活用ガイド)を流し切った時のよていです →18/06/11 どうも本とやりたい事が乖離してきたので 最新っぽい別の本(Dockerによるアプリケーション開発環境構築ガイド)も 併せてみていく事にしました。) Docker実践活用ガイド、Dockerによるアプリケーション開発環境構築ガイドを 買ってコマンドを順次検証してみてるのですが、 どうにもWindowsだとドカはまりしますね… 本の内容をただ流したいだけなのに。 (´・ω:;.:... ということで備忘として書き残しておこうと思います。 ちなみに私の環境は以下です インストールに使ったのはこちら 基本的に言及がなければWindowsPowerShellで操作してます。 PowerShellをあんまりよく知ってるわけでもないのだけど、そろそろPowerSh
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く