繁体   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