-
Docker images support multiple platforms. When you run an image with multi-platform support, Docker automatically selects the image that matches your OS and architecture.
-
About local images storage : The default image store in Docker Engine do not separate image by platform type. Each image:tag erase the previsous one, independently of its image type To solve that you can enable the containerd image store by modifing daemon.json (https://docs.docker.com/storage/containerd/)
-
About BuildKit : BuildKit is enabled by default on Docker Engine >= 23.0. If not enabled, you may activate BuildKit which is a better docker build engine, with
export DOCKER_BUILD=1
or by modifying/etc/docker/daemon.json
with"features": {"buildkit" : true}
. It is not a requirement for basic multi platform support, but it is a requirement when usingbuildx
. -
DOC : https://docs.docker.com/build/building/multi-platform/
set "FOLDER=X:\FOLDER" | |
for /r "%FOLDER%" /d %F in (.) do @dir /b "%F" | findstr "^" >nul || echo %~fF && rmdir /Q "%~fF" |
sudo sed -i -e 's/false/true/' /Library/LaunchAgents/net.pulsesecure.pulsetray.plist
sudo cp -r /Applications/Pulse\ Secure.app/Contents/Plugins/JamUI/PulseTray.app /Applications/
Ce guide part de l'installation de Kodi, le configure en français et permet d'obtenir un lecteur de streaming connecté à différentes sources d'hébergement de fichiers vidéos (uptobox, uptostream, lien https divers etc...)
Ainsi Kodi aura la capacité de streamer des contenus en accèdant à des catalogues de liens de fichiers hébergés en ligne tout en les présentant avec les informations complètes sur la vidéo (titre, résumé, ...)
NOTE : ce guide est rédigé avec le skin et menus par défaut de kodi qu'on a lors d'une toute première installation
# https://unix.stackexchange.com/a/493548 | |
find /dir1 -mindepth 2 -type f -exec mv -t /dir1 --backup=t '{}' + |
# download APK file from https://www.apkmonk.com/download-app/com.freestylelibre.app.de/5_com.freestylelibre.app.de_2019-04-22.apk/ into $(pwd):/workspace | |
docker run -it -u 0:0 --rm -v $(pwd):/workspace mobiledevops/android-sdk-imag | |
apt update | |
apt install apktool wget zip align apksigner | |
cd /workspace | |
git clone https://github.com/BenoitAnastay/LibreLink-xDrip-Patch | |
cd LibreLink-xDrip-Patch | |
# remove md5 checksum | |
sed -i.bak 's/^md5sum.*//' patch.sh | |
./patch.sh |
package main | |
import ( | |
"fmt" | |
"regexp" | |
) | |
// ReplaceAllSubmatchFunc and ReplaceAllStringSubmatchFunc are variant of the same func for []byte and string | |
// They will replace all matching groups with the repl string | |
func ReplaceAllStringSubmatch(re *regexp.Regexp, src string, repl string, n int) string { |
# In any text or configuration file substitute a key with its own value, if its value is assigned earlier in the file and the key is referenced with {{key}} | |
# This could be used on any text file, i.e an .ini file or a docker-compose env file | |
# The mechanism works like in shell script variable syntax in some ways : assignation, declaration, resolution order and comment symbol (#) | |
# Usage : substitute_key_in_file "<file_path>" | |
# Input file content: | |
# N=10 | |
# The number is {{N}} | |
# # FOO={{N}} | |
# A=1 |