ฉันใช้ Docker แบบเก่าโดยมี Volume Container:
docker run -d --name jenkins-data jenkins:tag echo "data-only container for Jenkins"
แต่ตอนนี้ฉันเปลี่ยนเป็นวิธีใหม่โดยสร้างไดรฟ์ข้อมูลที่มีชื่อ:
docker volume create --name my-jenkins-volume
ฉันผูกโวลุ่มใหม่นี้กับคอนเทนเนอร์เจนกินส์ใหม่ สิ่งเดียวที่ฉันทิ้งไว้คือโฟลเดอร์ที่ฉันมี/var/jenkins_home
คอนเทนเนอร์ของเจนกินส์ก่อนหน้านี้ (โดยใช้docker cp
) ตอนนี้ฉันต้องการเติมไดรฟ์ข้อมูลที่มีชื่อใหม่ของฉันด้วยเนื้อหาของโฟลเดอร์นั้น
ฉันสามารถคัดลอกเนื้อหาของโฟลเดอร์นั้นไปที่/var/lib/jenkins/volume/my-jenkins-volume/_data
?
docker volume inspect my-jenkins-volume --format '{{.Mountpoint}}'
เพื่อรับตำแหน่งทางกายภาพโดยทางโปรแกรมได้ ยังไม่รู้สึกว่าเป็นความคิดที่ดีแม้ว่า