今や環境構築の保存や移行などが比較的自由にできるようにはなってきていると思います。自分の場合は未だにvagrantのイメージフォルダを移行してやっていますが(汗)。参考リンクvagrantで仮想環境を別PCにコピーやってみるとわかるんですけどvagrantの場合、非常に重いんですよね、boxを移行すると何Gも取られることが多いため、複数の環境を気軽に移行したりはできないんではないかなと思います。(そういう用途では使わない気もしますし。)そんなこともあり、仮想環境ツールとしてdockerを復習してます。以前は2年ぐらい前に勉強してましたね・・・やたらエラーがボコボコ出て結局断念した記憶があります。今回は数時間程度ですが、そこまでトラブルはなく無事にすすめられました(と言っても超基本的なことしかやってませんが。なに?Vagrantってなんなの?に答える!カーネル(OSの中核部分)を含めて仮想環境を丸ごと構築イメージでいうとサーバーを丸ごと作るのに近いvagrantの内で全て完結ホスト環境に依存しないため、丸ごと環境を移管したい時に便利かも。重く、起動時間も時間がかかる。Mac用のdockerツールを使う。(Stable)」からダウンロードすればOKです。下記のようにdockerの情報が表示されればOKです。falseおおまかな一連のプロセスimageのpull例えばCentOS6に環境を作りたいとき、CentOS6のイメージ(CentOS6のテンプレート的なもの)を取得します。//nameをつけないとうまく動かないことがあるのでつけておいたほうがいいでしょう。//上記コマンドを実行した瞬間にコンテナ(centos6)のなかにログインします。images//コンテナ作成//centos:6というイメージからcentos6というコンテナを作成//nameをつけないとうまく動かないことがあるのでつけておいたほうがいいでしょう。/bin/bash//上記コマンドを実行した瞬間にコンテナ(centos6)のなかにログインします。Dockerではイメージから作られた実環境のことを「コンテナ」と言います。基本的にはrunコマンドからコンテナを作成します。httpd,php,mysqlを実際にyumで入れるなど適当なところでコミット&プッシュある程度色々な作業をしたところでcommitをします。このコマンドによってコンテナの状態をイメージとして登録することができます。後述しますが、この時点でDockerHubに登録することを前提としてアカウント名/リポジトリ名にします。この時点でDockerHubに入ってリポジトリ(centos6)を作成します。pushコマンドとはDockerHubに作成したイメージをpushします。gitのpushと全く同じです。umanari145/centos6:latestpushしようとしたところusername,passwordが正しくないと出ました。loginで再度username,passwordを入力します。実ホストからアクセスエディタで編集をするために実ホスト上で共有フォルダを作るが必要になります。(準備ができていたら最初のrunコマンドからでもいいですが・・・)1ですが、vagrantは別環境なのでipでアクセスしますが、dockerの場合はコンテナのポートを割り当てます。これはコンテナの80番を実ホストの8080に割り当てるという処理です。これによりlocalhost:8080でアクセスした時にコンテナ上の/var/www/htmlを見に行くようになります。2ですがコンテナ上でソースを編集する場合、共有するフォルダがなければ延々とvimで作業することになります。/Users/*****/docker_dev:/var/www/htmlというオプションで共有できるようにします。ソース自体はコンテナではなくホスト上においておきましょう。同期を取るので、ホスト上のものが基本的に優先されます。(これはvagrantも一緒です。コメントをキャンセルメールアドレスが公開されることはありません。apache以前から気になっていたサーバーの設定ファイルに関しての疑問について調査。本日はapacheについて学習しようと思います。...Dockerfile作成での気づきなど(php+webサーバー)実務で、Dockerfileを色々いじっていたんのでそこで得た気づきなどを。...yumのリポジトリについてCentOSでは様々なパッケージが用意されていますが、標準で使えるもの以外にもさまざまなリポジトリがあります。...zabbixオリジナルアイテム&トリガーzabbixは標準でもかなりのアイテム&トリガーが入っていますが、オリジナルなものを入れたいときも当然あるかと思います。そんなときにオリジナルのアイテム&トリガーを入れることができます。...Linuxコマンドの総復習ちょっとスポット的にLinuxコマンドの復習などを。