我从一本书中向 docker 自我介绍,我按照一个简单的说明制作了 Dockerfile 并按如下方式运行构建命令:
Dockerfile 内容:
FROM busybox:latest
CMD echo Hello World!
Run Code Online (Sandbox Code Playgroud)
然后我跑了:
sudo docker build .
Run Code Online (Sandbox Code Playgroud)
在 Dockerfile 所在的文件夹中。我的问题是,“将构建上下文发送到 Docker 守护程序”中的 10.62GB 到底是什么?构建这个镜像需要大约 7 到 8 分钟的时间,而这个数字攀升到 10.62GB。这是正常的吗?我想,这是否代表图像大小,因为我认为容器图像相对较小?
谢谢。
我正在尝试安装和使用 docker-compose。我今天早些时候使用它,似乎抛出了有关我的 docker-compose 文件不是正确版本的错误,因此我尝试通过卸载它然后重新安装最新的 docker-compose 来修复它。当我卸载它时,我使用了 pip uninstall 。当我重新安装时,我使用了另一种方式来安装 docker-compose - 使用:
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)
所以无论如何,现在当我尝试使用 docker-compose 时,它会抛出此错误:
io:~$ docker-compose version
bash: /usr/bin/docker-compose: No such file or directory
Run Code Online (Sandbox Code Playgroud)
看看路径有何不同?新版本安装在:
/usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)
此错误表明它一直在 /usr/bin/docker 中查找 - 可能是安装了我今天早些时候删除的 docker-compose 的地方。有人可以帮我解决这个问题吗?
谢谢