skillup

技術ブログ

サーバー・ネットワーク

docker メモ

投稿日:2017年4月10日 更新日:

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

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

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

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

GMOクラウドアカデミー やってみよう!DockerでWordPress構築~httpd/mysql設定と外部アクセスまで

DNSまわりのエラーの対処

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

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

docker でyumエラーの対処法

IPに関する情報など

Dockerコンテナが使用するIPレンジを変更する

AnsibleでDockerのコンテナを構築する

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

執筆者:


comment

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

関連記事

no image

wordpressでのnginx設定

ここ1年、apacheではなく、nginxでサービスを作ることが多いため、設定にだいぶ慣れてきました。 今回はwordpressの設定です。 バーチャルホストでsample.comとアクセスをするとw …

no image

SQSのキュー登録とworkコマンドに関して

SQSでのキューの登録に関して以前やりましたが、再度扱うことがあったので、調査を。 リンク SQSについて Queueの登録と実際の処理に関して Contents1 キューの登録2 キューの監視 キュ …

no image

サーバー調査(主にログ調査に関して)

実務でサーバーなどの調子が悪いときに見るポイントなどをリストアップ。 基本はログの調査 プログラムも同じだと思いますが、基本的にはログを見ていくことになります。 見たほうが良いログなどは下記のもの C …

no image

set,ifディレクティブ,変数に関して

これまで基本的なnginxの設定についてみてきましたが、今回はset,ifディレクティブについてみていきます。 Contents1 変数とset2 error_page3 名前付きlocation 変 …

no image

Dockerfile作成での気づきなど(php+webサーバー)

実務で、Dockerfileを色々いじっていたんのでそこで得た気づきなどを。 Contents1 基本的な構成の考え2 アプリに関して 基本的な構成の考え 以前はCentOSを入れてその中にphp、M …

アーカイブ