[英]Docker: A firewall is blocking file Sharing between Windows and the containers
[英]What is a simple workflow to use docker in Windows with a basic file sharing possibility?
為簡單起見,請使用ubuntu
映像作為示例。
我經常發現使用docker-compose更容易,特別是如果我很有可能想要裝載卷並在將來的某個時候將容器鏈接到另一個容器。
在該文件夾中創建一個名為“docker-compose.yml”的文件。 在此文件中,輸入:
ubuntucontainer: image: "ubuntu:latest" ports: - "80:80" volumes: - ./files:/files
每當您需要啟動該框時,請導航至“ubuntu”並鍵入docker-compose up
。 要再次停止,請使用docker-compose stop
。
使用docker compose的優點是,如果您想要鏈接數據庫容器,可以通過向yaml文件添加另一個容器,然后在ubuntucontainer容器中添加一個links
部分來輕松完成。
更不用說,對於打字來說, docker-compose up
是非常小的。
(另外,使用80:80
轉發端口可能不是絕對必要的,這取決於你想要盒子做什么。)
$ cd ~
$ docker run -it -v /$(pwd)/ubuntu:/windows --name ubu ubuntu
$ docker start -i ubu
您將在Windows用戶目錄中獲得一個名為ubuntu
的空文件夾。 您將在ubuntu容器中看到名為windows
此文件夾。
cd ~
用於確保您在Windows用戶目錄中。 -it
代表交互式,因此您可以在終端環境中與容器進行交互。 -v host_folder:container_folder
允許在主機和容器之間共享文件夾。 主機文件夾應位於Windows用戶文件夾中。 /$(pwd)
轉換為Windows 10中的//c/Users/YOUR_USER_DIR
--name ubu
name ubu
將名稱ubu
分配給容器。 -i
代表互動
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.