docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。
docker這種技術跟平常用的虛擬機器很相似,但相比之下更加輕量。在工程化部署專案的時候非常好用,它實際上解決了乙個開發中的痛點,開發環境和測試、生產環境的一致性。用這種方式就能夠極大程度上避免這種情況,本地執行好好的,一上線伺服器就掛掉了,最後發現某個包沒裝之類的麻煩。
具體的操作還是找文件看吧,這裡我貼上自己部署環境的dockerfile備忘:
from ***
maintainer ***@***.***
run yum install -y gcc python-devel openssl-devel
run yum install -y mysql-devel
run pip install --upgrade pip -i
run pip install -r requirements.txt -i
run yum install -y wget
run wget -o /root/chrome.rpm
run yum install -y /root/chrome.rpm
run rm -f /root/chrome.rpm
run wget -o /root/chromedriver.zip
run yum install -y unzip
run unzip -o /root/chromedriver.zip -d /root/
run chmod +x /root/chromedriver
run mv /root/chromedriver /usr/bin/chromedriver
run rm -f /root/chromedriver.zip
上面的dockerfile代表,以***映象為基礎,安裝系統依賴,然後安裝python包,最後是chrome瀏覽器和webdriver,實際上是我某個爬蟲的配置。 docker搭建lnmp環境基於centos
root localhost lnmp docker pull php 7.1 fpm root localhost lnmp docker pull mysql 5.7 root localhost lnmp docker pull nginx 1.13 root localhost lnmp d...
基於docker環境搭建kafka集群(單機版)
如果沒有 zookeeper 映象,則拉去zookeeper映象 docker pull wurstmeister zookeeper拉取 kafka映象docker pull wurstmeister kafka啟動zookeeper映象 docker run d name zookeeper p...
搭建Docker環境
直接yum安裝,安裝成功後檢視版本 docker v 啟動docker service docker start 設定開機啟動 chkconfig docker on 配置 docker 依次執行以下命令 echo options registry mirror etc sysconfig dock...