docker版本如下
- 4,5节共享挂载点和共享文件(78页) 查看来自主机的日志命令错误
原命令为
cat "$(docker volume inspect --format "{{json .Mountpoint}}" logging-example)"/logA
报错如下
cat: "/var/lib/docker/volumes/logging-example/_data"/logA: No such file or directory
更正为
cat "$(docker volume inspect --format "{{.Mountpoint}}" logging-example)"/logA
错误原因:
由于GO模板语法使用不当,导致报错
Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能
GO模板语法参考
- 4.6 清理卷(82页)
原命令为
docker volume prune --filter example=cassandra
报错如下
Error response from daemon: Invalid filter 'example'
更正为
docker volume prune --filter label=exmaple=location
错误原因:
–filter使用不当
正确用法
docker volume prune --filter label=<key>
label 参数可选label=<key>, label=<key>=<value>, label!=<key>, or label!=<key>=<value>
- 10.3在构建镜像时记录元数据
将Makefile中 第9行
BUILD_ID := $(BUILD_TIME_UTC)-$(VCS_REF)
更改为
BUILD_ID := $(subst -,,$(BUILD_TIME_UTC)-$(VCS_REF))
错误原因:可能出现负值,导致image tag 格式出错