概要 Docker0.7からGentooでもDockerを利用できるようになりました.パッケージのインストール自体はemergeで簡単に行えますが,kernelの色々なオプションをオンにしたり,依存パッケージの設定をしたりと言った細々としたところを私の記憶の範囲でメモしておきます. USEフラグの設定 以下の内容を/etc/portage/package.useへ追記する. #dockerがaufsを利用するようにする app-emulation/docker aufs #Kernelソースへパッチをあてる sys-fs/aufs3 kernel-patch app-emulation/docker aufsを指定すると,Dockerがaufsを使用してコンテナの管理を行うようになります. 恐らく他のLinuxでのDockerはこの状態が標準となっており,このUSEフラグをオンにしないとコ
docker on gentoo with systemd (& systemd-networked)の環境が出来上がったので、適当にエントリ書いておきたい— Windows (@neotaso_) 2016年9月12日 なんか半年近く記事書いてませんでしたね。 ま、ええわ。 環境 Gentoo Linux (on VMware ESXi6) kernel 4.7.3 (2016/9/12現在 ~amd64) systemd systemd-networkd Docker 1.12.1 (2016/9/12現在 ~amd64) な感じ なんか太字になっている部分がやらかしたんだなぁとわかっていただければ幸いです どうせこのエントリの情報も古くなるし、エントリ書こうと思ってやろうとしたわけじゃないので内容はふんわりとした感じです。 メモとか備忘録というかそんな感じのアレです。 なんか聞きたけ
概要 Docker はネットワークを使わない方法も平文でのネットワーク通信も可能です。ここでは Docker を安全に使うため TLS を使用して信頼できるクライアントから信頼できるサーバへのみ接続できるようにします。 Docker Engine の起動引数に認証局の証明書およびサーバの証明書と鍵を設定します。クライアントは認証局の証明書およびクライアントの証明書と鍵を設定して接続します。 環境 Docker クライアント Windows 8.1 Docker Toolbox 1.12.2 Docker Engine Oracle Linux 7 update 2 docker-engine 1.12.3 OpenSSL 1.0.1e Virtualbox 5.1.8 IPアドレス 192.168.56.100 鍵の作成 証明書や鍵があれば別途作る必要はありません。証明書や鍵が無い場合には
概要 Dockerのネットワーク周りを勉強していると、 docker0 仮想ブリッジ VXLAN link機能 など色んな要素が出てくるのですが、ちゃんと理解していないとすぐ忘れるため一度しっかり学んでみました。 今回はその時に疑問に思ったことをまとめてみました。 環境 docker 1.11.2 構成 マシン IP 役割 ホスト 192.168.33.10 Dockerホスト docker0 172.17.0.1 仮想ブリッジ nginx1 172.17.0.2 コンテナ1 nginx2 172.17.0.3 コンテナ2 事前知識 以下の知識があると学ぶ上で非常に助かります。 ブリッジ 第2層でMACアドレスで判別して転送 3 Minutes Networking No.17 ルータ 第3層でIPで判別して転送 3 Minutes Networking No.28 NAT、NAPT、IP
自分の備忘録兼、社内ハンズオン用の資料なので、足りないところが多いかもしれません。 記事の最後まで進んだ状態が以下にありますので、参考にどうぞ。 honeniq/docker-circleci-sample 事前に必要なもの ローカルでDockerが使える環境 Docker-Toolboxなど DockerHubのアカウント GitHubのアカウント CircleCIはGitHubアカウントでログインできます Ruby Bundlerも必要 大体の手順 GitHubでリポジトリを作って、ローカルにクローン Gemfileを作成 テストの準備をする テストと実装コードを書く CircleCIの設定 GitHubフローでCIを回す DockerHubに自動デプロイ GitHubでリポジトリを作って、ローカルにクローン 項目として作ってみたけど、特に書くことがない。 Gemfileを作成 こんな
先月開発合宿をやったときにRustでちょっと書いたのですが、CircleCIでビルドするときにちょっとハマったので備忘録的なエントリです。 やりたいこと Rustでcargoを利用したリポジトリを、CircleCIでビルドする ビルドして生成されたバイナリをDockerイメージに入れ込み、DockerHubをプッシュする(ここは本題とは逸れるのでオマケですね) 作成したcircle.ymlはこちら。 machine: services: - docker dependencies: pre: - curl -sf -L https://static.rust-lang.org/rustup.sh | sh /dev/stdin --channel=nightly --yes override: - eval `ssh-agent` && ssh-add ~/.ssh/id_
筆者注 UPDATE3 Dec 2019 未だストックが伸びていますが、この記事はあまりにも古いです。そろそろこの記事を参考にするのはヤバいと思います。 UPDATE2 Nov 2016 たくさんの反響ありがとうございます。予想以上に「いいね」「ストック」が伸び続けていたため、記事中のよろしくない部分を修正しました。 UPDATE Nov 2016 本記事は筆者自身も未熟な時期に書いたもので、今読み返してみるとやや不正確な表現があったり、既により良い手段に置き換えられている内容が含まれます。足がかり程度にお読みください。 1. はじめに この記事の想定読者 私 VagrantとDocker、どちらも名前だけは知ってるという方 インフラ構成のコード化と共有に興味があるけどまだ触ってないという方 各種ソフトの概要と利用シーンについて軽く触れつつ、調べた内容をまとめておきました。 (執筆時点でそ
最近は開発環境を仮想化するケースが増えてきました。元々WindowsではPHPの開発時にVMWare Playerを使ってLinuxを動かして開発することが多かったですが、それがMac OSXやLinuxであっても有益に使われています。一つのプロジェクトであれば環境をローカルに作ってしまっても良いのですが、プロジェクトごとに異なる環境を用意したり、LAMPだけに限らないアーキテクチャの場合に開発に携わる人員分、環境を作るのは大変です。 そこで今回はphpstackを紹介します。CoreOS上にDockerを使って様々なサービスをインストールして様々なプロジェクトに対応できるPHP開発環境を構築してくれます。リモートにログインせずとも使えるという利点があります。 必要なもの Docker Docker Compose オプションとして、 Vagrant VirtualBox があると便利です
rbdockというRuby/Rails/Sinatra用のDockerfileを生成するgemをつくった tcnksm/rbdock rbdock | RubyGems.org | your community gem host 実験的に作ってみた.RubyやRails,Sinatraアプリケーションを動かすためのDockerfileを生成する. これを作った理由は,今まで自分でRuby/Rails/Sinatraのコンテナを作ってみたり,Web上のRuby+Docker関連の記事などを見ていると,どれも同じようなDockerfileを書いていたため. さらに,Dockerの流れを見ていると, コンテナは必要なものだけを入れるようになりそう.つまり,RedisならRedisの,nginxならnginxの,RailsならRailsのコンテナをそれぞれ作るようになりそう. コンテナの起動やコン
本番環境のBlue-Green Deploymentの仕組みのプロトタイプを作っていた - $shibayu36->blog; 開発合宿でDockerとMesosを使っていい感じにリソース提供とデプロイするやつを作ってた - wtatsuruの技術方面のブログ Docker + Mesos + Marathon + Graphite + Fluentd + Sensuを組み合わせたデプロイ管理ツールの話 - ゆううきブログ この辺に書いたとおり、id:wtatsuru, id:y_uuki, id:hagihala と一緒に、DockerやMesosなどを利用してBlue-Green Deploymentのプロトタイプのようなものを作っていた。この前は非常にざっくりと書いただけだったので、もう少し中身に突っ込んで書いてみる。かなり長くなったので時間があるときにでもどうぞ。 デプロイや運用の
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog LT の中で触れた環境を構築するデモコードを Vagrantfile にまとめて GitHub においていますのでよければ触ってみてください。ジョブ登録済の Jenkins が立ち上がるので全く同じ環境を試してもらえます。 yahoojapan/jenkins-with-docker-demo LT は5分でざっと流してしまったため、このエントリで補足します。 ジョブ実行毎にクリーンな環境がほしい 特に説明の必要もなく普段 Jenkins を使っていればジョブ毎にクリーンな環境がほしいと思うはずです。スレーブノードをジョブ毎に新規でインスタンスを立ちあげて実行することもできますが インスタンスの作成、起動はそれなりの時間がかかりま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く