まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

Docker

【書評】Docker/Kubernetes 実践コンテナ開発入門はまさに「実践」のための本です

今回、レビュアーとして関わらせてもらい、本を頂けたので感想書いていきます。 とにかく内容が充実していて実用的な本です 私自身、業務でもコンテナの運用をやっているのですが各章知らないことがたくさんありました。全部で400ページぐらいあって1人でこ…

p12ファイルを証明書と秘密鍵に分割する

p12ファイルって PKCS#12 個人情報交換ファイルフォーマットというもの。証明書と秘密鍵をセットにできる。iOS開発とかやってるとよく出てくるやつです。 APNsの設定するのにp12を証明書と秘密鍵に分割したい 証明書を取り出すのはkeytoolというJDKに入って…

AWS Route53を使ってDNS-01でLet's Encryptの証明書を取得する

DNS-01方式 HTTPを利用して認証する場合に、IP制限や社内のみの通信などの制限をしている環境においてはLet's Encrypt側からの通信が届かないので認証できません。そこでDNSのTXTレコードで認証するDNS-01のタイプがあります。 こちらのサイトの説明がわかり…

えっ、nginxって$HOGEで環境変数読めないの??

人のコード見てわかった気になっていた 社内の他のインフラエンジニアが作ったnginxのDockerfileなどを見て、環境変数を読み込んでるっぽいらしい記述を横目で見ていたのでnginx.conf上で$HOGEとか書いておけばなんとなく環境変数って読めるんだろうって思っ…

ECSの概念を理解しよう

社内でインフラエンジニア増やしたいなと思ってECSの概念を理解してもらおうと思って書いたやつです。 問題を間に挟みつつ理解の手助けになればいいなと思ってます。 今更ですがDockerとは? 分かってる人はもううんざりかもしれませんが、一応復習。ECSの概…

今日覚えたやつメモ 2017/1/27

rubyとかrailsとかRSpecのこと class << self Rubyist Magazine - Ruby 初級者のための class << self の話 (または特異クラスとメタクラス) class << selfで定義したクラスメソッドがmoduleがincludeしたときに呼べない。 moduleなんかscalaのtraitとかswif…

fluentdのDockerfileの書き方がちょっと変わってた

ubuntuが16.04になってた これが一番大きな原因。 ubuntu 16.04が2016/4にリリースされてて、今Dockerhubのubuntuのlatestは16.04になってる。ちなみに、コードネームは「Xenial Xerus(ジーニアル ジリス)」で『おもてなしのアラゲジリス』 https://hub.do…

CentOS6でMySQL5.1を起動するだけのDockerfile

最低限動くだけのすごく雑なやつ。 それでも、Docker初心者脳にとっては、最後の、 service mysqld startとかじゃないところがミソ。最後のコマンドがデーモンで起動だとその時点でDockerのコンテナが終了しちゃいます。 FROM centos:latest RUN groupadd -r…

開発環境作るのにVagrantを使ったら非常にコレダ感になった話

Dockerでvsftpdだけを動かす開発環境作ってみたらなんか違うとなった話の続編です。 開発環境のFTPサーバーをboot2dockerでコンテナとして作ろうとしたらなんかコレジャナイ感じになった - まーぽんって誰がつけたの? ※ Vagrantで立てた仮想サーバーにファ…

開発環境のFTPサーバーをboot2dockerでコンテナとして作ろうとしたらなんかコレジャナイ感じになった

Dockerがローカルの開発環境に使えるのかを検証してみようと思って、ただのFTPサーバーを作ってみました。 コンテナの考え方とboot2dockerのネットワークがよく分かってなかったので、苦労しました。ただ、がんばって環境ができたはいいけど、なんか、全然便…

Mac OS Xのboot2dockerでproxyを設定する方法

起動スクリプトを見てみると、/var/lib/boot2docker/profileに書けばよさそう。 boot2docker/rootfs/rootfs/usr/local/etc/init.d/docker at master · boot2docker/boot2docker · GitHub #import settings from profile (e.g. HTTP_PROXY, HTTPS_PROXY) test…

dockerを勉強するために色々いじってみたときの作業ログ

インストールにはEPELがいる http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/repoview/epel-release.html インストール&起動。デーモンなのか # yum -y install docker-io # service docker start Starting cgconfig service: [ OK ] Starting dock…

「docker とは」 dockerがよく分からなかったので使ってみた

「docker とは」とかで調べれば色々出てくるからそれ読んで分かった気になっちゃうんだけど、 やっぱり使ってみないと分からないなーということでインストールして、色々いじってるうちに曖昧だったところが理解できた。 開発合宿の発表用の資料にちょうどい…