submitter:username — rechercher les publications d'un utilisateur domain:example.com — rechercher les liens d'un domaine
submitter:username
domain:example.com
Les OS “alternatifs” pour les smartphones, c'est bien mais il faut quand même faire attention. J'ai acheté il y a un an un Geeksphone Revolution. Livré avec FirefoxOS 1.3, Geeksphone a, au bout de très longs mois, réussi à créer une mise à jour vers FirefoxOS 2.0 ainsi qu'une méthode pour créer ses propres images.
Néanmoins, quand on creuse, on se rend compte que l'image boot.img est signée et qu'il n'y a pour l'instant rien pour débloquer la situation…
De plus, Geeksphone arrête le support de FirefoxOS, voir, va sans doute disparaître !
Conclusion: il y a assez peu de chances que le Geeksphone Revolution accède à FirefoxOS 2.2 simplement parce que son constructeur l'a abandonné et n'a pas fourni tout ce qu'il fallait pour que quelques développeurs puissent prendre la main. Donc, avant de choisir un modèle de téléphone avec OS “alternatif”, il faut être à 100% sûr de son “hackabilité” totale, à partir du bootloader (comme sur un PC classique quoi)… Sinon, on risque de se retrouver avec une machine quasi-morte.
Merci, je ne connaissais pas. Le truc encore plus interessant, c’est que c’est simplement un script shell, et donc c’est assez simple de voir comment il fonctionne, et c’est vraiment tout con. Par exemple pour docker, il suffit de faire ceci :
if [ -f "${root}/.dockerenv" ] || [ -f "${root}/.dockerinit" ] || \ grep -qF /docker/ "${root}/proc/self/cgroup" 2>/dev/null; then echo docker fi
de manière totalement externe en tant qu'utilisateur occasionnel, c'est surprenant de changer le nom et de garder une syntaxe différente avec le binaire qui s'appelle docker-composer au lieu d'utiliser un seul binaire avec un paramètre “docker compose” comme “docker run”. mais il y a sûrement une très bonne raison à cela.
@bersace On doit pouvoir le faire, l'option -v {host_path}:{container_path} est utilisable comme avec docker run pour créer le cluster. Le truc c'est que ça fait du docker in docker, donc il faudra surement remonter ensuite au sein des pods. Je vais tester à l'occasion.
-v {host_path}:{container_path}
docker run
Dans le cas du dév, l'idée est de monter un dossier dans un service (au sens compose), je pense que ça correspond à Pod dans le vocabulaire k8s.
À ta réponse, j'ai l'impression que tu veux monter le volume dans le cluster. Peut-être est-ce nécessaire pour monter ensuite le volume dans le pod ?
Quand tu dis docker-in-docker, cela signifie juste que /var/run/docker est monté dans le conteneur, n'est-ce pas ? k3s ne lance pas un deuxième dockerd dans son conteneur, j'espère !
Il faut monter le volume dans le cluster pour effectivement pouvoir monter dans le pod ensuite, car c'est bien du docker-in-docker, tu as un daemon docker interne, pas de montage de socket de l'host. Pour les conteneurs tournant dans le cluster, les hosts sont les conteneurs que tu voies depuis ton laptop. C'est perturbant mais pas tellement gênant au final, il faut juste penser qu'il y a un intermédiaire si tu veux monter des volimes depuis ta machine physique.
Perso dire un docker ne me choque pas plus que ça, je le fait cette abus de langage, un docker est pour moi le conteneur. Tout comme je dis souvent que j'utilise linux, je parle évidemment de distribution GNU/Linux. D'autant à l'oral c'est moins choquant, à l'écrit un peu plus (sans non plus me rendre fou, comme le terme crypter, qui me donne des boutons ^^) Par contre ce qui me “choque” un peu sur cette article, c'est plus le fait que le titre c'est “Créer un conteneur docker”, alors que on crée ici une image.
Essayer rapidement [Utiliser Docker] docker run -d –name nocodb -p 8080:8080 nocodb/nocodb:latest [En utilisant npm] npx create-nocodb-app
Remarque : nous avons obtenu plus de 2,5 millions de téléchargements de docker et plus de 18 000 étoiles Github
Hey, c’est celui ci:
version: ‘3’ services: reverse-proxy: image: traefik:v2.9 command: –providers.docker ports: - “80:80” volumes: - /var/run/docker.sock:/var/run/docker.sock
whoami2: image: traefik/whoami labels: - “traefik.http.routers.whoami2.rule=Path(/whoami)”
/whoami
networks: default: traefik