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

nginx上でのcakePHP

cakePHP上をCentOS,nginx上で公開するときのメモなどを。 cakeのversionは2.5です。 /var/www/html/sampleapp直下にプログラムを配置するものとします。 …

no image

clamAV

ウイルスソフトclamAVのインストールと使用法について Contents1 インストール1.1 CentOS61.2 CentOS72 スキャン実行の設定に関して インストール CentOS6 [c …

no image

Vagrantでのフォルダ共有

Contents1 vagrantとホストOSのフォルダの共有2 ネットワークアダプタ設定3 任意のディレクトリをマウント vagrantとホストOSのフォルダの共有 ディフォルトではvagrantは …

no image

サーバーの過負荷の発見 メモリ使用率の調査&抽出、置換(awk,sed)コマンドについて

前回、サーバーの負荷調査について記事を書いたので、それに関するスクリプトを。 Contents1 仕様2 ソース3 解説3.1 freeコマンド3.2 awk3.3 sed 仕様 日付とメモリ使用率、 …

no image

ansible localでの使用,sudoに関して

最近継続的に調査しているansibleについて Contents1 local2 sudo local ansibleは通常別のホストに対して行うものですが、 hostsファイルのIPを変更し、以下の …