![](/img/trans.png)
[英]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.