skillup

技術ブログ

サーバー・ネットワーク

docker メモ

投稿日:

まだ数時間しか触ってませんが、なんとなくのイメージなど

      • Vagrantと違いOSではなく主にミドルウェア(httpd,mysqlなど)を手軽に構築する仮想環境ツール
      • Linuxの中でしか動かない
      • 起動までは数秒で行ける
      • ネットワークが不安定なことが多い(Vagrantでやってるからかも・・curl www.yahoo.co.jpとかで確認。調子悪い場合再起動)
      • 32bitだとうまく動かないので64bitOSで動かしたほうが良い
      • centos7でうまくデーモンがうごかなかったのでcenos6で動かしたほうがいいかも。
      • イメージからコンテナ作成し、ミドルウェアをインストールし、コミットすることでイメージにする
      • 1つ1つの状態がイメージという感じでコンテナは一時的な状態(プログラムでいうところのcommitしていないソースのようなもの)なので基本的にはイメージから常にコンテナを起動させる
      • docker runでイメージからコンテナを起動させ、例えばapacheを動かし、本体のportをdockerのportと紐づける

      • ↑centos:centos6というイメージからコンテナを作り名前をapacheにして本体の8080番にコンテナの80番を紐づける
        この状態で本体のurl:8080にアクセスをするとdocker内の80番にアクセする(docker内のWEBサーバーが立ち上がる)
      • docker自体のipはコンテナ起動中に下記コマンドで見れる

実践的でわかりやすいチュートリアルは下記

https://academy.gmocloud.com/advance/20160118/1557

DNSまわりのエラーの対処

docker内でyum updateなどすると下記エラーがでることあり、DNSの設定が不適切らしい。対処法はリンク参照

ちなみにこれでも解決しないこともあり、その場合、docker自体を再起動すると解決することもあり

http://www.tkd55.net/?p=1195

IPに関する情報など

http://qiita.com/chroju/items/5bff99d1c2c792575d32

http://qiita.com/nmatayoshi/items/58183cba4d98a151b806

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

apacheでのバーチャルホストの設定

このブログを旧サイトから移管し、同一ホストで別々のドメインを運用することになったので、バーチャルホストの設定を行いました。 Contents1 設定方法1.1 http.conf1.2 実際のバーチャ …

no image

firewall復習 ansibleコマンドもかねて

CentOS7ではファイアーウォールの設定をfirewallというコマンドで行います。要はportのブロックですね。 以前下記リンクでもfirewallについて書いたんですが、あまり理解もできていなか …

no image

MariaDBインストール

CentOS7からはyumでmysqlをインストールするとMariaDBがディフォルトになるようです。 せっかくなので、これを機にMariaDBを使ってみました。といってもMySQLとほとんど一緒でし …

no image

Mailtrap テスト環境でメール送信を試したい時に使えるサービス

メールが絡んだ時のテストって難しいですよね・・・ ここだけは本番化した時に、1、2度お客さんに連絡して仕方なく本番でテスト・・・なんてことをやっておりましたが、つい最近、メールのテストが気軽にできるサ …

no image

FastCGIに関して

nginxについて学習してきましたが、今回はphp-fpmについてです。 Contents1 そもそもの構成2 CGIのメカニズム3 FastCGI4 nginxでの設定に関して4.1 fastcgi …