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

composerでのライブラリ登録

今回はPHPのパッケージ管理ツールであるcomposerへのライブラリ登録を。 Contents1 ライブラリの作成2 packagistへの登録3 呼び出す側3.1 composer.json3.2 …

no image

webサーバーがどのように動いているか

webがリクエストを受け取って画面に表示するまでの流れをおさらい。基本です。 Contents1 全体の流れ2 参考文献 全体の流れ 1 ユーザーがブラウザのURL欄にhttp://www.examp …

no image

HTTPヘッダ・インジェクション

Contents1 HTTPヘッダ・インジェクションとは?2 被害(ほぼクロスサイト・スクリプティング攻撃による脅威と同じ脅威)3 対策 HTTPヘッダ・インジェクションとは? 通常Webでサイトにア …

no image

PHPのコマンドライン+隠しファイルも含めたcpコマンド

超小ネタを2つほど phpにrオプションを入れるとPHPコードを実行できます。

cp コマンドですが、隠しファイルも含めてコピーしたい …

no image

システム監視の基礎

システム監視のルールがほとんどないので、ちょっと勉強中です。 Contents1 危険率の判定2 参考文献 危険率の判定 今まで一番知りたかったことがこれなんですね。例えばシステムに負荷がかかっている …