Compose 中如掛載在已經建立成功的docker volume
先上程式碼
version: "3.2"
services:
jenkins:
image: jenkins/jenkins:lts
ports:
- "8080:8080"
- "50000:50000"
volumes:
- "jenkins_home:/var/jenkins_home"
volumes:
jenkins_home:
網上中說紛紜,有兩種比較被接受的錯誤說法:
一種是在在jenkins_home前面加./ 這種方法其實會在compose file 當前目錄下新建一個 docker volume.
另一種是就像我上面寫的這樣,這個其實是在/var/lib/docker/volumes/<專案名稱>_jenkins_home. 也是新建了一個docker volume.
目前還沒有比較好的辦法,
workaround
- 是將你原來的docker 重新命名為<專案名稱>_jenkins_home 格式
- 找到你的docker volume在本地路徑,然後將這個路徑當做本地檔案掛在上去
這個是無法避免的 因為docker-compose一定會帶一個專案名稱來建立一個新的voluem
如果你用-p 引數指定專案名,那麼每次更換都會新建一個docker volume
相關推薦
Compose 中如掛載在已經建立成功的docker volume
先上程式碼 version: "3.2" services: jenkins: image: jenkins/jenkins:lts ports: - "8080:8080" - "50000:50000" volumes: - "jenkins_home:/v
docker Swarm 中如何在docker-compose使用變數
先看一個docker-comose的yml檔案 version: "3.2" services: docker-test
.Net,Dll掃盲篇,如何在VS中調試已經編譯好的dll?
技術分享 操作系統 鏈接 作者 怎麽辦 框架 好的 常見 pac 什麽是Dll? DLL 是一個包含可由多個程序同時使用的代碼和數據的庫。 例如,在 Windows 操作系統中,Comdlg32 DLL 執行與對話框有關的常見函數。因此,每個程序都可以使用該Dll中包含的功
python爬蟲中scrapy框架是否安裝成功及簡單建立
判斷框架是否安裝成功,在新建的爬蟲資料夾下開啟碟符中框輸入cmd,在命令中輸入scrapy,若顯示如下圖所示,則說明成功安裝爬蟲框架: 檢視當前版本:在剛剛開啟的命令框內輸入scrapy version,如下圖顯示: 在cmd中啟動一個工程名:例:在
完美實現tabsheet中融合窗體,不重複建立,並自動切換到已經建立的sheet
procedure TForm1.btn1Click(Sender: TObject); //功能說明 點選時,建立視窗並顯示到sheet中,再並點選時如果已經有則不再建立; //如果已經有開啟的則要切換成當前活動的。專案設定中取消指定窗體
(轉)Sql server中 如何用sql語句建立檢視
1、檢視的作用 檢視的作用: 第一點:使用檢視,可以定製使用者資料,聚焦特定的資料。 解釋: 在實際過程中,公司有不同角色的工作人員,我們以銷售公司為例的話, 採購人員,可以需要一些與其有關的資料,而與他無關的資料,對他沒 有任何意義,我們可以根據
docker-compose中啟動映象失敗的問題
解決docker-compose啟動映象失敗的問題; 正常的docker run啟動 java:8u111-jdk是java官方映象,如下命令可以成功啟動一個該映象的容器: docker run --name test001 -idt jav
Docker 中 安裝軟體並建立新的映象
1、在docker中根據已有的映象然後安裝新的軟體在生成新的映象 docker中映象是個靜態的概念,而容器是一個動態的概念,自我感覺有點像程式和程序之間的關係似的。 現在已經有的映象是 learn/
docker實戰2 (docker swarm的應用,docker叢集的構建,在docker叢集中部署服務的建立與更新)
前言: 在之前曾寫過一個關於docker叢集建立的教程,但是不夠深入,只是停留到叢集的初始化和節點加入上,這次具體到服務,並詳細講解其中的原理。而且總結了很多自己做的過程中所踩過的很多坑(比如映象的digest問題)。在查閱資料的過程還了解到了谷歌的kuber
python爬蟲九:如何在pycharm中安裝scrapy,建立一個scrapy專案
親身經歷,非常痛苦1.網上嘗試各種辦法都沒成功~,很是蛋疼,最後只能死馬當活馬醫,http://landinghub.visualstudio.com/visual-cpp-build-tools下載Visual C++ 2015 Build Tools2.下好後,靜靜等靜靜
mysql中如何用root使用者建立普通使用者並給其授權
1.我們首先登入root使用者 mysql -uroot -p 回車按照提示輸入密碼登入即可 2.然後在建立新的mysql賬戶: create user '使用者名稱'@'localhost' identified by '密碼'; 注:localhost代表只有本機可以登入,遠
Android中如何在ViewPager中使動態建立的ImageView鋪滿螢幕
最近在做東西的時候,有一個要求,就是把用於在ViewPager裡面輪播的圖片鋪滿螢幕,但是中間遇到的問題是,ImageView與螢幕之間總是有空隙,情況如下圖所示: 當時第一反應時考慮用LayoutP
如何在 VB 中以程式設計方式建立並呼叫 Excel 巨集
1. 在 Visual Basic 中建立一個標準 EXE 專案。預設情況下會建立 Form1。 2. 單擊“專案”選單中的“引用”,然後選中“Microsoft Visual Basic for Applic
如何在Eclipse/Myeclipse/Scala IDEA for Eclipse 中正確刪除已經下載過的外掛(圖文詳解)
不多說,直接上乾貨! 見 第一步 :在選單欄中,找到help-------install new software 第二步,需要注意了,注意看圖。紅色區域標註的already installed? 點選進去,找到你需要要刪除的軟體,
windows VPS 中如何用網站管理助手建立網站和資料庫
前面的文章中我們一步到位的安裝了 windows2003 系統,網站環境和西部資料網站管理助手,還掛載了 D 盤,今天主要講這個西部資料網站管理助手,是用在 windows 裡面一鍵建站和資料庫用的,弄懂了這一個其它的類似軟體也就差不多都會操作了。當你遠端登入到 vps 的桌
IDEA上傳一個專案到github中已經建立好的倉庫中
IDEA上傳一個專案到github一。idea的配置1.開啟idea設定setting2.點選ok,然後新增一個git創庫3.選擇你所要上傳的專案,然後專案會變紅4.新增到git此時專案變綠6.提交到本地二。gi
關於Servlet建立成功卻無法在JavaScript中引用的問題
上課剛學了Ajax,想利用Js和Servlet通訊,獲取資訊更新表格內容,程式碼如下:jsp程式碼如下:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% Strin
docker中容器互聯,補充dockerfile與docker-compose.yml
容器的連線(linking)系統是除了埠對映外,另一種跟容器中應用互動的方式。 該系統會在源和接收容器之間建立一個隧道,接收容器可以看到源容器指定的資訊。 自定義容器命名 連線系統依據容器的名稱來執行。因此,首先需要自定義一個好記的容器命名。 雖然當
iOS開發中如遇到頻繁的Http請求,如何取消之前已經發送的Http請求?
我有一個TextField,無論什麼時候當我輸入字元的時候,我appending這個字元到我的url,然後傳送一次請求,我現在需要取消之前的請求。例如當我輸入“shampoo”的時候,我會觸發7次代理方法,也就是我會觸發七次不同的網路請求,那麼有一個問題,這七次發出的請求,響
控制docker-compose中服務的啟動順序
官方文件:https://docs.docker.com/compose/startup-order/ 可以通過depends_on來編排服務之間的依賴關係,但是有一個問題,比如一個web專案,依賴一個數據庫或者依賴一個redis服務,那麼要等到資料庫完全準備好之後,才能讓