小编Buc*_*lus的帖子

Docker 构建“将构建上下文发送到 Docker 守护进程 10.62GB”为什么这么大?

我从一本书中向 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 16.04

9
推荐指数
1
解决办法
1万
查看次数

在错误的目录中寻找 docker-compose

我正在尝试安装和使用 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 的地方。有人可以帮我解决这个问题吗?

谢谢

command-line bash docker

5
推荐指数
1
解决办法
6095
查看次数

标签 统计

docker ×2

16.04 ×1

bash ×1

command-line ×1