DockerでLAMP環境を作ってみる
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*** Docker って [#yaf51c52]
- 以前から興味があったけどなんとなく敷居が高かったので敬...
-- [[docker公式サイト>https://www.docker.io/]]
-- [[LXCで軽量仮想環境の活用>http://gihyo.jp/admin/serial...
** Docker のインストール [#ueede910]
- と、以下のコマンドでインスコ
# wget -P /etc/yum.repos.d http://www.hop5.in/yum/el6/ho...
# yum install xz docker-io -y
# service docker start
** コンテナ実行するときにハマったw [#zcf07ddd]
- Dockerfile ファイルを作成してコンテナ実行をします…が、...
CMD ["service","nginx","start"]
CMD ["/usr/sbin/sshd","-D"]
- docker inspect でimageファイルの定義を見てみるとCMDは、...
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ADD file:e7b145f3252b16f295068ed6a20edc0febc...
],
- そんなわけで、[[supervisor>http://qiita.com/yushin/item...
** LAMP環境の設定 [#i0ab688b]
- ssh, apache, ntp のLAMP環境を作成してみました。本格的に...
+ GitHubから ソースをcloneします。GitHub - [[docker-lamp>...
% git clone https://github.com/murachi1208/docker-lamp.git
+ dockerには sshで接続するのでssh鍵ペアを事前に作成してお...
% cd docker-lamp
% ssh-keygen -t rsa -C "メールアドレス"
% cp ~/.ssh/id_rsa.pub > authorized_keys
+ Dockerfile を編集し、USERNAME 部分にアカウントを指定(...
ENV USERNAME __your_id__
↓
ENV USERNAME hoge
+ コンテナのビルドと起動
% sudo docker build -t centos:lamp .
% sudo docker run -d -t -p 8888:22 -p 9999:80 centos:lamp
++ port forwardの意味
-p 8888:22 -p 9999:80
コンテナ内のsshd(22) を、ホストOSの 8888 にマッピング
コンテナ内のhttpd(80)を、ホストOSの 9999 にマッピング
++ sudo docker ps でみると
0.0.0.0:8888->22/tcp, 0.0.0.0:9999->80/tcp
+ 起動したコンテナにsshで接続
% ssh -p8888 hoge@localhost
** コマンド色々 [#r5b38b77]
- コンテナにアクセス
% sudo docker run -i -t {REPOSITORY}:{TAG} /bin/bash
- 起動したコンテナの停止
# docker ps | awk 'NR>1 {print $1}' | xargs docker kill
- コンテナの削除
# docker ps -a | egrep 'ago' | awk 'NR>1 {print $1}' | x...
- イメージの削除
# docker rmi $(docker images | awk '/^<none>/ { print $3...
- コンテナのコミット / [[docker のコンテナイメージに ssh ...
# docker commit ${ID} {REPOSITORY}:{TAG}
- コンテナの IP
# docker inspect $(docker ps -q) | grep IPAddress
** 参考にさせて頂いたサイト [#r23227fe]
- [[仮想環境構築に docker を使う>http://apatheia.info/blo...
- [[これから始める「DockerでかんたんLAMP環境 for CentOS」...
- [[DockerでPlay Frameworkの環境をつくってみる for CentOS...
- [[Dockerってなんじゃ?(docker+nginxで複数コンテナにWEB...
終了行:
*** Docker って [#yaf51c52]
- 以前から興味があったけどなんとなく敷居が高かったので敬...
-- [[docker公式サイト>https://www.docker.io/]]
-- [[LXCで軽量仮想環境の活用>http://gihyo.jp/admin/serial...
** Docker のインストール [#ueede910]
- と、以下のコマンドでインスコ
# wget -P /etc/yum.repos.d http://www.hop5.in/yum/el6/ho...
# yum install xz docker-io -y
# service docker start
** コンテナ実行するときにハマったw [#zcf07ddd]
- Dockerfile ファイルを作成してコンテナ実行をします…が、...
CMD ["service","nginx","start"]
CMD ["/usr/sbin/sshd","-D"]
- docker inspect でimageファイルの定義を見てみるとCMDは、...
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ADD file:e7b145f3252b16f295068ed6a20edc0febc...
],
- そんなわけで、[[supervisor>http://qiita.com/yushin/item...
** LAMP環境の設定 [#i0ab688b]
- ssh, apache, ntp のLAMP環境を作成してみました。本格的に...
+ GitHubから ソースをcloneします。GitHub - [[docker-lamp>...
% git clone https://github.com/murachi1208/docker-lamp.git
+ dockerには sshで接続するのでssh鍵ペアを事前に作成してお...
% cd docker-lamp
% ssh-keygen -t rsa -C "メールアドレス"
% cp ~/.ssh/id_rsa.pub > authorized_keys
+ Dockerfile を編集し、USERNAME 部分にアカウントを指定(...
ENV USERNAME __your_id__
↓
ENV USERNAME hoge
+ コンテナのビルドと起動
% sudo docker build -t centos:lamp .
% sudo docker run -d -t -p 8888:22 -p 9999:80 centos:lamp
++ port forwardの意味
-p 8888:22 -p 9999:80
コンテナ内のsshd(22) を、ホストOSの 8888 にマッピング
コンテナ内のhttpd(80)を、ホストOSの 9999 にマッピング
++ sudo docker ps でみると
0.0.0.0:8888->22/tcp, 0.0.0.0:9999->80/tcp
+ 起動したコンテナにsshで接続
% ssh -p8888 hoge@localhost
** コマンド色々 [#r5b38b77]
- コンテナにアクセス
% sudo docker run -i -t {REPOSITORY}:{TAG} /bin/bash
- 起動したコンテナの停止
# docker ps | awk 'NR>1 {print $1}' | xargs docker kill
- コンテナの削除
# docker ps -a | egrep 'ago' | awk 'NR>1 {print $1}' | x...
- イメージの削除
# docker rmi $(docker images | awk '/^<none>/ { print $3...
- コンテナのコミット / [[docker のコンテナイメージに ssh ...
# docker commit ${ID} {REPOSITORY}:{TAG}
- コンテナの IP
# docker inspect $(docker ps -q) | grep IPAddress
** 参考にさせて頂いたサイト [#r23227fe]
- [[仮想環境構築に docker を使う>http://apatheia.info/blo...
- [[これから始める「DockerでかんたんLAMP環境 for CentOS」...
- [[DockerでPlay Frameworkの環境をつくってみる for CentOS...
- [[Dockerってなんじゃ?(docker+nginxで複数コンテナにWEB...
ページ名: