如果用网上的 docker image 的话,多半是已经把 icu 编译进去的。
你得从最基本的 alpine 或者 debian 镜像开始搞。然后自己到 mirrors.utsc.edu.cn 去下载 qtbase 源码,自行编译自己的 Qt 版本。
$ configure -no-glib -no-icu -optimize-size
$ make
$ make install
这种版本编译出来不大。把几个 .so 跟你的应用放在一起,复制到 docker image 打包后就比较小了。
【 在 Mikov (Mikov Chain) 的大作中提到: 】
: 如何去掉? 我建了个最简单的命令行HelloWorld, ldd里面也有libicudata.so这
: 个包, 貌似这个包的依赖是必须的?
: ldd HelloWorld
: ...................
--
FROM 183.253.138.*