为简单起见,请以ubuntu
图片为例。
答案 0 :(得分:2)
我经常发现使用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
转发端口可能不是绝对必要的,这取决于您希望该框执行的操作。)
答案 1 :(得分:1)
$ 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
将名称ubu
分配给容器。-i
代表互动