我使用下面的docker文件在下面的docker文件中将libpcap安装在我的容器中。如何确保它已安装并按预期工作?
我在下面尝试过,希望能看到libpcap
D:\work >docker exec -u 0 -it containerId sh
/app # cd /etc/apk
/etc/apk # cat repositories
http://dl-cdn.alpinelinux.org/alpine/v3.8/main
http://dl-cdn.alpinelinux.org/alpine/v3.8/community
/etc/apk #
下面是我的docker文件
FROM mcr.microsoft.com/dotnet/core/sdk:2.2-alpine AS build
# Install packages
RUN apk update
RUN apk -U --no-cache add libpcap
运行apk info命令具有以下输出
警告:忽略APKINDEX.adfa7ceb.tar.gz:没有此类文件或目录
警告:忽略APKINDEX.efaa1f73.tar.gz:没有此类文件或目录
肌肉
busybox
alpine-baselayout
高山钥匙
libressl2.7-libcrypto
libressl2.7-libssl
libressl2.7-libtls
ssl_client
zlib
apk工具
scanelf
musl-utils
libc-utils
ca证书
krb5-conf
libcom_err
keyutils-libs
libverto
krb5-libs
libgcc
libintl
libcrypto1.0
libssl1.0
libstdc ++
userspace-rcu
lttng-ust
tzdata
答案 0 :(得分:0)
运行docker exec
命令并尝试
$ apk info
这将列出所有已安装的Alpine软件包。
我可以在输出中看到libcap
。
如果仍然看不到软件包。在安装apk update
libcap