本文只是一個簡單的使用docker來提供一些如數據庫,redis等公共服務的搭建過程記錄.
docker-compose.yml的詳細配置能夠參考官方文檔或這篇文章.
因爲工做環境是在windows下,docker對windows的支持很很差,若是要在windows下安裝docker請確保,系統達到官方要求,這裏記錄的是使用虛擬機的狀況下搭建.python
官方文檔中詳細說明了不一樣系統的安裝方法,這裏以Centos爲例.linux
確保linux系統知足docker要求( 64-bit version of CentOS 7.3,貌似內核也須要3.x以上的能夠經過uname -a
查看)redis
升級/安裝 yum-utils $ sudo yum install -y yum-util
docker
設置倉庫$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
數據庫
將軟件包信息緩存 sudo yum makecache fast
windows
安裝docker sudo yum -y install docker-ce
centos
啓動docker sudo systemctl start docker
緩存
測試是否安裝成功 sudo docker run hello-world
學習
開機啓動dockersudo chkconfig docker on
測試
這裏使用python-pip的方式來安裝
安裝python-pipyum -y install epel-release yum -y install python-pip
安裝docker-composepip install docker-compose
測試是否安裝成功docker-compose version
version: "2.0" services: redis: image: redis:3.2 restart: always ports: - "6379:6379" mongo: image: mongo:3.4.1 restart: always ports: - "27017:27017"
在docker-compose.yml所在根目錄下執行docker-compose up
這只是一個簡單的安裝過程記錄,docker還有不少東西須要去學習瞭解,docker-compose.yml的詳細配置也還須要本身去踩坑