mnsite.com
域名年龄: 20年9个月25天HTTP/1.1 200 OK 访问时间:2015年07月29日 06:07:26 服务器:Apache/2.2.15 (CentOS) 语言环境:PHP/5.3.3 X-Pingback: http://www.mnsite.com/xmlrpc.php 连接:关闭 Transfer-Encoding: chunked 类型:text/html; charset=UTF-8 网站编码:UTF-8
mnsite検索メインメニューメインコンテンツへ移動サブコンテンツへ移動ホーム2ちゃんねるまとめニュースDockermnsiteにようこそ投稿ナビゲーション← 古い投稿Dockerで開発環境を構築する投稿日時: 2015年2月8日 投稿者: mako返信今まで、vagrant+ansibleを利用していて、これはこれで満足していたけど、流行りもあって、Dockerを試してみた。環境MAC+boot2docker+dockerである。それぞれのバージョンは、docker 1.4.1boot2docker 1.4.1である。行いたいことプログラムはMAC側でエディターを利用して書きたい。コンテナー側はプログラムの実行環境と必要なミドルウェアを一つにまとめる。MACのホスト側とコンテナー側はボリュームを共有し、ホスト側での変更はリアルタイムにコンテナー側に反映される。コンテナー側で動作するミドルウェア以下のミドルウェアを動作させる。apachemysqlsshdphpmyadminベースイメージの作成開発環境は、複数のプロジェクトで利用する。そのため、上記環境のベースになるイメージを作成する。Dockerfile等は以下の通り。Dockerfile# docker for baseFROM centos:centos6MAINTAINER mnsiteENV MYSQL_PASSWORD Password_for_mysqlRUN echo 'ZONE"=Asia/Tokyo"' > /etc/sysconfig/clock#base installrun yum -y updaterun yum install -y httpd php php-gd php-mysql git wget tar openssh-server php-mbstring#epel installRUN rpm --import http://ftp.iij.ad.jp/pub/linux/fedora/epel/RPM-GPG-KEY-EPEL-6RUN rpm -ivh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpmRUN sed -i -e 's/^enabled=1$/enabled=0/g' /etc/yum.repos.d/epel.repoRUN yum -y --enablerepo=epel install supervisorRUN yum clean all#ssh 事前にssh-keygenして鍵を作成してくことRUN mkdir -p /root/.ssh/ADD id_rsa.pub /root/.ssh/authorized_keysRUN chmod 700 /root/.sshRUN chmod 600 /root/.ssh/authorized_keysRUN sed -i -e '/^UsePAM\s\+yes/d' /etc/ssh/sshd_configRUN /etc/init.d/sshd start && /etc/init.d/sshd stop#mysql centos6はmysql5.1であるため、5.6にする。RUN yum install -y http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmRUN yum install -y mysql-serverRUN touch /etc/sysconfig/networkRUN /etc/init.d/mysqld start && mysqladmin -u root password ${MYSQL_PASSWORD} && /etc/init.d/mysqld stop#modify php.ini timezonerun mv /etc/php.ini /etc/php.ini_bkrun sed -e "s/;date.timezone =/date.timezone=\"Asia\/Tokyo\"/" /etc/php.ini_bk > /etc/php.ini#install phpmyadmin 8080ポートで待ち受けるようにするrun echo "NameVirtualHost *:80" >> /etc/httpd/conf/httpd.confrun echo "Listen 8080" >> /etc/httpd/conf/httpd.confrun cd tmp ; wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.3.9/phpMyAdmin-4.3.9-all-languages.tar.gz ; tar xvzf phpMyAdmin-4.3.9-all-languages.tar.gz ; rm -fr phpMyAdmin-4.3.9-all-languages.tar.gz ; mkdir -p /var/www ; mv phpMyAdmin-4.3.9-all-languages /var/www/phpmyadminADD phpmyadmin.conf /etc/httpd/conf.d/phpmyadmin.conf#supervisor Dockerは一つのフォアグランドサービスしか起動できないため、supervisorで複数起動させる。RUN mkdir -p /var/log/supervisorADD supervisord.conf /etc/supervisord.confEXPOSE 80 22 8080CMD ["/usr/bin/supervisord"]1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950# docker for baseFROM centos:centos6MAINTAINER mnsite ENV MYSQL_PASSWORD Password_for_mysql RUN echo 'ZONE"=Asia/Tokyo"' > /etc/sysconfig/clock #base installrun yum -y updaterun yum install -y httpd php php-gd php-mysql git wget tar openssh-server php-mbstring #epel installRUN rpm --import http://ftp.iij.ad.jp/pub/linux/fedora/epel/RPM-GPG-KEY-EPEL-6RUN rpm -ivh http://ftp.i
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2026-01-14 06:31, Process in 0.0054 second.