Как проверить, установлен ли libpcap в Docker-контейнер Alphine - PullRequest
0 голосов
/ 17 июня 2019

Я установил libpcap в свой контейнер, используя приведенный ниже файл Docker, используя приведенный ниже файл Docker. Как мне убедиться, что он установлен и работает как положено?

Я попробовал ниже с надеждой увидеть 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 # 

Ниже находится мой файл докера

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: Нет такого файла или каталога

MUSL

BusyBox

альпийский baselayout

альпийские клавиши

libressl2.7-libcrypto

libressl2.7-libssl

libressl2.7-libtls

ssl_client

Zlib

APK-инструменты

scanelf

MUSL-Utils

Libc-Utils

CA-сертификаты

krb5-конф

libcom_err

keyutils-ЛИЭС

libverto

krb5-LIBS

libgcc

libintl

libcrypto1.0

libssl1.0

libstdc ++

RCU-пространство пользователя

lttng-усть

tzdata

1 Ответ

0 голосов
/ 17 июня 2019

Запустите команду docker exec и попробуйте это

$ apk info

Это перечислит все установленные пакеты в alpine.

Я вижу libcap в выводе.

Если вы все еще не видите пакет.Убедитесь, что вы выполнили apk update перед установкой libcap

...