Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

CI/CDデモ環境構築作業メモ その1 ちょっとしたデモやテストに使えるような、ローカルPC単独で使えるデモ環境を作ることにした。 躊躇なく汚したり壊したりできるように、仮想マシンの中に全ての機能を押し込んで構築する。 Linux仮想マシンを一つ用意し、CI/CDツールはすべてDockerコンテナで用意、ランタイム環境にはMinikubeを使用する構成にした。 完成形イメージ CI/CD環境については、ソースリポにGitLab、CIツールはJenkins、アーティファクトリポにJFrog、その他Dockerイメージレジストリと開発者用コンソールにそれぞれコンテナを用意する。 JenkinsのコンテナについてはKubernetes環境を操作できるようkubectlとその他Ansibleやmavenなど入れておいてもいいかも。 CentOS環境の準備 Linux仮想マシンは、手元のVMWare
Windows7のDocker Toolboxでdocker-compose up のエラー対応メモ Docker超初級者です。 docker-compose upを実行した際にエラーに遭遇しましたので共有させていただきます。 Docker Quickstart Terminal上で操作しています。 環境 Windows 7 Docker Toolbox (1.12.6) Docker version 1.12.6, build 78d1802 docker-compose version 1.9.0, build 2585387 エラー内容 $ docker-compose up Creating mt6_mysql_mt6_1 ERROR: for mysql_mt6 Cannot create container for service mysql: Invalid bind mou
メニュー 注意 資料の見方 事前準備について 資料内で紹介する各種ツールのバージョンについて 後片付けはしっかりと 参考資料 参考 URL 参考書籍 1. 事前準備 1-1. Docker Engine を動かす仮想マシンを用意する 1-2. 作成した仮想マシンに SSH でログイン出来るようにしておく 1-3. 作成した仮想マシンに HTTP でアクセス出来るようにしておく 2. 準備運動 2-1. Docker Engine インストール 2-2. 初めての docker run 2-3. 初めての docker build からの docker run 注意 資料の見方 以下、実行するコマンドの表示です。
Kubernetes 1.6 で Role-Based Access Control (RBAC) が beta になり、デフォルトのロールの拡充や kubectl からロールの紐付けができるようになったりと大幅にアップデートされました 。以下は v1.6 の RBAC と minikube で試す際のメモになります。 v 1.6 での RBAC の主な変更点 デフォルトロールの拡充。汎用的に使える読み取り専用ロール (view) や 書き込み権限ロール (edit) などが用意されました。 kubectl のサブコマンド create rolebinding/clusterrolebinding が追加され簡単にロールの紐付けができるようになりました API Server の --anonymous-authがデフォルトで有効になりました 認証を通さない場合、RBAC ではsystem:
Kubernetesのクラスタをローカルで作れるminikubeへの手を付け方をまとめる。 kubernetes/minikube: Run Kubernetes locally https://github.com/kubernetes/minikube 現在最新バージョンは0.18.0。 What is Minikube? Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day. シングルノードのkubernetesを作って実験と
docker-compose up 👉 docker-compose.ymlで定義したサービスを開始または再起動する デフォルトは「アタッチド」モードであり、全てのコンテナのログが画面上に表示される。 「デタッチド」モード( -d )では、Compose はコンテナを実行すると終了するが、コンテナは後ろで動き続ける 。 docker-compose run 👉 「ワンオフ」(one-off;1つだけ、偶発的) または「アドホック」(adhoc;臨時)なタスクを実行 する 実行するにはサービス名の指定が必要であり、特定のサービス用のコンテナを起動し、かつ依存関係のあるコンテナも起動する 。 テストの実行であったり、データ・ボリューム・コンテナに対するデータの追加・削除といった管理タスク。 run コマンドは実際には docker run -ti。 コンテナに対してインタラクティブなターミ
minikubeはKubernetes公式のツールで、フル機能のKubernetesをローカル環境に構築することができます。Kubernetesへデプロイするアプリのテスト時、k8s objectをいじるたびにサーバにデプロイ・・みたいなことをするのがこれまで面倒でしたが、minikubeでだいぶ楽になりました。 TL;DR docker-machine + redspread/localkubeよりだいぶ良いです。 ただし、5/31現在の0.1.0では、コンテナから外部ホストをDNSで解決できない問題がある(例えば、DatadogコンテナからメトリクスをDatadogへ送れないとか、apt-get updateできないとか)ので、もうしばらく待ちましょう。 ぼくは、今のところlocalkube+docker-machine最新版+Docker古いの(boot2docker v1.9.1を
TL;DR minikube addons enable ingress で Minikube で簡単に Ingress を使いはじめることができる ローカルのネームサーバで Ingress に設定したホスト名を名前解決させてより快適に利用する Minikube 標準の Ingress Controller の代わりに nghttpx-ingress-controller を使うのも簡単、そのときカスタム Cluster Add-on を使うとより快適に利用できる はじめに プロダクションにおいて Ingress を利用しているならローカルの Minikube においても Ingress を利用して動作を検証したい。Minikube は、ローカルにシングルノード構成の Kubernetes クラスタを簡単に構築できるツールである。 Ingress を使うには、作成されている Ingress
Dockerの勉強をやってたら、docker-composeでInteractive modeが使えないということで詰まったけど解決した話です。 →現状のDockerではこの問題は解決しているのでこれをやる必要はありません。 Windows 10 Pro 64bit Cmder なおdocker Toolboxを利用です。docker-composeは1.8.0を利用しておりました 問題点 docker-compose runやexecなどを行おうとすると、WindowsではInteractive modeがサポートされてないからdetachで動かしてねって返ってきます。 Interactive mode is not yet supported on Windows. Please pass the -d flag when using `docker-compose run`.
開発環境としてDockerを使ってるのですが、なんとなくコマンドを打っていて、あまりちゃんとコマンドを理解していないので、覚え書きとしてまとめてみようと思います。 dockerコマンドというよりdocker-composeを紹介します。 今回は以下のようなdocker-compose.ymlを参考にします。 web: build: . environment: DISABLE_SPRING: "1" DB_USERNAME: "root" DB_PASSWORD: "root" DB_HOST: "db" ports: - "3000:3000" volumes: - ".:/var/local/rails5_product" links: - "db" db: image: mysql:5.6 environment: MYSQL_ROOT_PASSWORD: "root" # rail
ご報告 http://qiita.com/youtanagai/items/533341949daafc519da3 ここにmysqlも利用したrevel開発環境の構築として清書したのでこちらを御覧ください 動機 PythonにはDjango, RubyにはRailsのdocker imageはあるのに golangのRevelのdocker imageがなかったので作成した話し https://github.com/youtangai/RevelOnDocker ここにあるのでforkしていただければすぐ使えます. 前提 revelがホストにインストールされている フォルダ構成 docker-composeを実行するフォルダ(revel)の構成は以下のとおりです - revel - Dockerfile - docker-compose.yml - myapp(revelプロジェクト)
正直PHP触りたくないんですが、仕事なので仕方ありませんでした… この記事で得られるモノ docker-compose で公式イメージを組み合わせていく雰囲気 docker-compose を用いた、デバッグの効く PHP 開発環境の立て方 docker-machine で使う Dockerfile を書く時の Tips など 「それ正直 Vagrant 挟んだほうが楽じゃない?」 「ぶっちゃけフルスタックのコンテナ作ってもよくない?」 ってところもありますが Docker だけでやってみたかったから仕方ない! docker-compose で小さなコンテナの組み合わせをやってみたかったから仕方ない! 仕方ない。 ホスト側の準備 VirtualBox docker (docker-engine) docker-machine docker-compose 以上4点を用意します。GUI でよ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く