簡體   English   中英

什么是在Windows中使用docker並具有基本文件共享可能性的簡單工作流程?

[英]What is a simple workflow to use docker in Windows with a basic file sharing possibility?

為簡單起見,請使用ubuntu映像作為示例。

我經常發現使用docker-compose更容易,特別是如果我很有可能想要裝載卷在將來的某個時候將容器鏈接到另一個容器。

  1. 創建一個工作文件夾,比如“ubuntu”。
  2. 在“ubuntu”文件夾中,創建另一個名為“files”的文件夾
  3. 在該文件夾中創建一個名為“docker-compose.yml”的文件。 在此文件中,輸入:

     ubuntucontainer: image: "ubuntu:latest" ports: - "80:80" volumes: - ./files:/files 
  4. 每當您需要啟動該框時,請導航至“ubuntu”並鍵入docker-compose up 要再次停止,請使用docker-compose stop

使用docker compose的優點是,如果您想要鏈接數據庫容器,可以通過向yaml文件添加另一個容器,然后在ubuntucontainer容器中添加一個links部分來輕松完成。

更不用說,對於打字來說, docker-compose up是非常小的。

(另外,使用80:80轉發端口可能不是絕對必要的,這取決於你想要盒子做什么。)

TL; DR版本:

  1. 打開Docker快速入門終端 如果它已經打開,請運行$ cd ~
  2. 運行一次$ docker run -it -v /$(pwd)/ubuntu:/windows --name ubu ubuntu
  3. 每次開始: $ docker start -i ubu

您將在Windows用戶目錄中獲得一個名為ubuntu的空文件夾。 您將在ubuntu容器中看到名為windows此文件夾。

說明:

  1. cd ~用於確保您在Windows用戶目錄中。
  2. -it代表交互式,因此您可以在終端環境中與容器進行交互。 -v host_folder:container_folder允許在主機和容器之間共享文件夾。 主機文件夾應位於Windows用戶文件夾中。 /$(pwd)轉換為Windows 10中的//c/Users/YOUR_USER_DIR --name ubu name ubu將名稱ubu分配給容器。
  3. -i代表互動

暫無
暫無

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

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