Docker 사업 시작 2.Docker file 만들기
초1초
Dockerfile
그럼이번에는 Docker file을 써 보겠습니다.
Chef의 레시피처럼 컨테이너를 시작할 때 실행되는 스크립트는 환경을 자동으로 설치하는 데 사용되는 파일입니다.
Chef의 식단에 가깝지만 묘사 방법은 비교적 간단하다(기본적으로 조개껍질을 유지하는 지령)
나는 Chef보다 손에 넣기 쉽다고 생각한다.
Ruby2.0 + Rails4.1
환경의 제작 방법은 이곳을 참고했다.
Dockerfile
Dockerfile syntax highlighting
의 플러그인으로 사용 중입니다.
한꺼번에 루비의 개발 환경을 만들다
Chef보다 간단해 보이는데 말하면서 계속 실수를 해요.
bashrc 같은 책은 제대로 읽은 적이 없는 것 같지만, 방법이 좋지 않습니까
Dockerfile
FROM centos
MAINTAINER Yuto Ogi <[email protected]>
RUN echo "install ruby environment"
RUN yum install -y git vim sudo tar wget
RUN yum install -y gcc make gcc-c++ zlib-devel httpd-devel openssl-devel curl-devel sqlite-devel
RUN cd /root/ && wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
RUN cd /root/ && tar zxvf ruby-2.1.1.tar.gz
RUN cd /root/ruby-2.1.1 && ./configure && make && make install
RUN gem install bundler --no-ri --no-rdoc -V
RUN gem install rb-readline --no-ri --no-rdoc -V
RUN echo "Install rails"
RUN gem install rails --no-ri --no-rdoc -V
RUN echo rails -v
RUN git clone https://github.com/jacoyutorius/todolist.git
WORKDIR /todolist
RUN bundle install
EXPOSE 3000
RUN rails s
Rails 애플리케이션은 몇 분 안에 적절하게 제작된 ToDo 애플리케이션입니다.docker build
docker@boot2docker:~$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
yuto/centos rails 2087cad9f6c1 5 days ago 1.483 GB
docker build -t yuto/centos .
Uploading context 3.072 kB
Uploading context
Step 0 : FROM centos
---> bee3be095dae
Step 1 : MAINTAINER Yuto Ogi <[email protected]>
---> Using cache
---> a7b42e461fb7
~ 省略 ~
=> Booting WEBrick
=> Rails 4.0.2 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2014-05-07 12:43:32] INFO WEBrick 1.3.1
[2014-05-07 12:43:32] INFO ruby 2.1.1 (2014-02-24) [x86_64-linux]
[2014-05-07 12:43:32] INFO WEBrick::HTTPServer#start: pid=1 port=3000
그래서, 나는 Docker file로 Rails 프로그램을 시작해 보려고 한다.이제 드디어 도착한다AWS ElasticBeanstalk.
Reference
이 문제에 관하여(Docker 사업 시작 2.Docker file 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jacoyutorius/items/1ed47a5b82ab8c173ff8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)