基於docker的環境搭建

2021-08-11 09:29:37 字數 1042 閱讀 9002

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...