Согласно Рекомендации по написанию файлов Docker ,
Хотя
ADD
иCOPY
функционально схожи, в общем, COPY - это предпочтительнее. Это потому, что он более прозрачен, чемADD
.
ADD
может извлекать файлы tar и получать удаленные файлы URL, хотя это не очень ясно в официальной документации . Также важно указать, что,
Поскольку размер изображения имеет значение, использование
ADD
для получения пакетов с удаленных URL-адресов категорически не рекомендуется; вместо этого вам следует использоватьcurl
илиwget
.
COPY entrypoint.sh /srv/app/
ADD app.tar /srv/app/
Таким образом, общее правило, как указано в @derobert, используйте COPY
, если вам не нужны эксклюзивные функции ADD
.
Итак, вот что я сделал, чтобы решить эту проблему:
sudo eopkg up
sudo eopkg install -c system.devel
sudo eopkg it linux-current-headers
# OR, depending on your kernel
sudo eopkg it linux-lts-headers
sudo eopkg it libelf-devel
git clone https://github.com/lwfinger/rtlwifi_new
cd rtlwifi_new/
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2
sudo ip link set wlo1 up
sudo iw dev wlo1 scan
sudo su
sudo echo "options rtl8723be ant_sel=2" > /etc/modprobe.d/50-rtl8723be.conf
exit