跳到主要內容

發表文章

目前顯示的是有「docker」標籤的文章

How to use docker compose build a ruby on rails container?

在推Ruby on rails協同開發架構時,發現每個人的電腦都不同,有的是windows、有的是linux、有的則是mac,單單為了要讓大家能一起開始,就傷透腦筋,為了解決開發環境一致性的問題,我們採用了docker,想法是:如果有一個能跨越自身的電腦作業系統版本,大家都能共用的環境,如同VM,我們不就可以解決這個問題了;所以有了這個專案。 Github網址: https://github.com/tyRoRteam/dev_docker 如何使用 安裝docker 請先到 Docker官網  安裝適合電腦的版本, 使用windows的朋友需注意必須windows 10 professional版本才裝得起來。 Download git repo $ git clone https://github.com/tyRoRteam/dev_docker.git  Build and Run RoR development docker container $ cd dev_docker $ docker-compose up -d  Login to container  $ ssh -X -p 10022 user@localhost (default username/password: user/user) docker-compose.yml 設定檔 version: '3'  services:  ror_dev:   build: ror_dev/   ports:    - "10022:22"    - "10080:3000"   volumes:    - ./user_home:/home/user    - ./configs/sshd_config:/etc/ssh/sshd_config 在設定檔中,我們開通了本機與container兩個port對接,本機的10022連接container的22 port,讓ssh可以連得進去,另一個就是本機的10080連接container的3000 port,因為rail...