簡體   English   中英

如何導入導出泊塢窗組成?

[英]how to import export docker compose?

我在docker和所有容器中仍然是新手。 我在1.1.1.1擁有具有完全訪問權限的服務器,並且在那里安裝了docker。 (沒有docker compose)在另一個地方,我的朋友有服務器2.2.2.2,他在這里安裝了docker和docker compose。

在2.2.2.2服務器上,我的朋友構建了3個容器:容器A(Git),容器B(未知),容器C(未知)。 我可以使用瀏覽器訪問容器A(Git)的內容。

我的問題是:我可以在1.1.1.1中將容器A導入服務器嗎? 我具有下載Git的用戶訪問權限,但是我要導入的是容器,而不是Git(容器中的內容)。 有什么提示嗎? 我該怎么辦? 或者如果我無權訪問命令控制台,那是不可能的嗎?

如果要移動正在運行的容器實例,那么我建議您運行以下命令

$ docker ps
 CONTAINER ID    IMAGE             COMMAND       CREATED       STATUS       NAMES
 c3f279d17e0a   ubuntu:12.04      /bin/bash      7 days ago    Up 25 hours desperate_dubinsky
 197387f1b436   ubuntu:12.04      /bin/bash      7 days ago    Up 25 hours focused_hamilton

$ docker commit c3f279d17e0a  svendowideit/testimage:version3

這將在主機上創建映像,然后運行以下命令將映像另存為tar文件,以將其上傳到另一台主機。

$ docker save -o testimage.tar svendowideit/testimage:version3

在將tar映像scp到另一台主機上時,運行以下命令以提取tar並將其另存為docker映像。

 $ docker images
 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

 $ docker load --input testimage.tar
 Loaded image: svendowideit/testimage:version3

 $ docker images
 REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
 svendowideit/testimage version3            769b9341d937        7 weeks ago         2.489 MB

現在,您可以使用docker run命令來啟動已保存圖像的docker實例。

可以將正在運行的容器導出到tar歸檔文件中,該歸檔文件可以復制到另一台計算機上,然后將它們導入回來。

在運行容器的計算機上,執行以下操作:

docker export --output "A.tar" <container-A> 

接下來,將生成的歸檔文件A.tar復制到您的計算機上,並將其導入:

docker import A.tar <container-A-image>

這將在您的機器上創建一個映像,然后可以使用docker run ...啟動它docker run ...

否。如果您想擁有用於運行容器A(Git)的映像,那么您的朋友必須將Docker映像推送到Docker注冊表。 這使您可以在服務器上運行與Docker容器相同的Docker映像。 但是沒有數據。

Docker映像在設計上是不可變的。 啟動的Docker映像稱為Docker容器。 基本上,如果您停止並刪除此Docker容器,則將其完全刪除。 如果您有要保留的數據,則可以使用例如所謂的bind volumes

你看,你的問題很廣泛。 有很多方法可以實現您想要的,但是我只能為您提供一些文檔以進一步說明。 或者,您也可以參加本地聚會,這將是齋戒的一種方式。

https://www.slideshare.net/Docker/introduction-to-docker-2017

https://docs.docker.com/

https://events.docker.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM