Docker入門 の変更点


#author("2021-03-07T03:14:23+00:00","default:fuzuki","fuzuki")
* Dockerの簡易メモ。 [#sa6e7802]
- [[MediaWiki公式サイト:https://www.mediawiki.org/wiki/MediaWiki/ja]]


** 環境 [#y4f00a06]
ubuntuに導入してみる 
 $ sudo apt-get install docker docker-compose

** Dockerfile [#uca8183b]
特に意味なくcentos8をコンテナにして、httpdを動作させる
 from:centos:8 
 RUN yum -y install httpd && \ 
     yum -y install ruby 
 ENTRYPOINT /usr/sbin/httpd -DFOREGROUND 
※/usr/lib/systemd/system/httpd.service 

** build [#qe59871c]
 $ sudo docker build -t fuzukihttpd . 

** コンテンツ [#u9322ff6]
 $ mkdir html 
 $ mkdir cgi 

./cgi/test.cgi 
 #!/bin/ruby
 
 print "Content-Type: text/plain\n\n" 
 puts "Hello Docker cgi Test." 
./html/index.html
 <html><body> 
 Test docker httpd.
 </body></html>

 $ chmod a+x cgi/test.cgi
** run [#m91148ce]
 $ sudo docker run -d -v $(pwd)/cgi:/var/www/cgi-bin -v $(pwd)/html:/var/www/html -p 8080:80 fuzukihttpd

** 動作確認 [#qa3e30a3]
ブラウザで127.0.0.1:8080と127.0.0.1:8080/cgi-bin/test.cgiを表示する。