A la lecture de ceci, qui a l'air fichtrement intéressant, j'ai constaté qu'il était dans les dépots (unstable).
Je ne sais pas encore bien pour quoi faire, mais quelqu'un aurait-il déjà testé le "joujou" ?
docker run -i -t fedora /bin/bash
docker run -i -t debian /bin/bash
docker run -i -t salttest/arch /bin/bash
pacman -S docker
sudo usermod -a -G docker loginUtilisateur
docker pull usertaken/archlinux-pentest-lxde (~300Mo)(1Go installée)
docker run -d --net host --restart always --name arch -e PASS=password usertaken/archlinux-pentest-lxde
docker exec -i -t arch /bin/bash
vnc://127.0.0.1:59000
docker stop arch
docker start arch
Si les exigences d'isolation de votre application sont remplies avec des machines virtuelles, mais si vous sentez que la performance pourrait être meilleure, les conteneurs Linux pourraient-être une meilleure solution.
sudo pacman -S docker
avertissement : docker-1:1.9.1-1 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...
Paquets (1) docker-1:1.9.1-1
Taille totale installée : 37,37 MiB
Taille de mise à jour nette : 0,00 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [######################] 100%
(1/1) vérification de l’intégrité des paquets [######################] 100%
(1/1) chargement des fichiers des paquets [######################] 100%
(1/1) analyse des conflits entre fichiers [######################] 100%
(1/1) réinstallation docker [######################] 100%
sudo usermod -a -G docker boblinux
docker pull usertaken/archlinux-pentest-lxde
Using default tag: latest
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
docker daemon
FATA[0000] Error starting daemon: open /var/run/docker.pid: permission denied
boblinux@boblinux-pc ~$ sudo docker daemon
INFO[0000] API listen on /var/run/docker.sock
INFO[0000] [graphdriver] using prior storage driver "aufs"
INFO[0000] Firewalld running: false
INFO[0000] Default bridge (docker0) is assigned with an IP address 172.17.0.1/16. Daemon option --bip can be used to set a preferred IP address
INFO[0000] Loading containers: start.
INFO[0000] Loading containers: done.
INFO[0000] Daemon has completed initialization
INFO[0000] Docker daemon commit=a34a1d5-dirty execdriver=native-0.2 graphdriver=aufs version=1.9.1
ps -a
PID TTY TIME CMD
2503 pts/0 00:00:00 bash
2739 pts/0 00:00:00 sudo
2740 pts/0 00:00:00 docker
2799 pts/1 00:00:00 ps
docker pull archlinux
Using default tag: latest
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
docker pull jonathonf/manjaro
[steph@manjaro ~]$ docker run -d --net host --restart always --name manjaro -e PASS=azerty jonathonf/manjaro /bin/bash
docker exec -ti manjaro /bin/bash
[steph@manjaro ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ca5b3fef782 jonathonf/manjaro "bash" 28 minutes ago Restarting (0) 44 seconds ago manjaro
[steph@manjaro ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
jonathonf/manjaro latest ff24ca5777ba 8 weeks ago 394.6 MB
[steph@manjaro ~]$ locate jonathonf/manjaro
[steph@manjaro ~]$ find jonathonf/manjaro
find: "jonathonf/manjaro": Aucun fichier ou dossier de ce type
sudo docker run -d --name manjaro jonathonf/manjaro sh -c "while true; do echo bjour; sleep 50; done"
sudo docker ps #optionnel, maintenant on vérifie que le service tourne en fond !
sudo docker logs manjaro #optionnel, voir mes echo de mon service
sudo docker exec -ti manjaro bash # pour entrer dans le conteneur
docker run -ti jonathonf/manjaro bash
[root@c5c86f54c66d /]# pacman -Sy
:: Synchronizing package databases...
core 134.7 KiB 133K/s 00:01 [################################] 100%
extra 1905.7 KiB 238K/s 00:08 [################################] 100%
community 3.4 MiB 238K/s 00:15 [################################] 100%
multilib 174.9 KiB 240K/s 00:01 [################################] 100%
[root@c5c86f54c66d /]# pacman -Su
:: Some packages should be upgraded first...
resolving dependencies...
looking for conflicting packages...
Etc....
etc....
[root@c5c86f54c66d /]#
pacman-key --populate archlinux manjaro
J'ai sauvegardé les modifications de cette image depuis un autre terminal:docker commit c5c86f54c66d update080116
[steph@manjaro ~]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c5c86f54c66d jonathonf/manjaro "bash" 26 minutes ago Up 26 minutes desperate_poincare
00058f777778 jonathonf/manjaro "bash" 26 minutes ago Up 26 minutes agitated_austin
b0ad639fb1f9 jonathonf/manjaro "/bash" 58 minutes ago Created evil_kirch
9979049dfe81 jonathonf/manjaro "/bin /bash" About an hour ago Created sleepy_yalow
e0e6d843baa5 jonathonf/manjaro "/bin /bash" About an hour ago Created sick_williams
2713d5fb1c2e jonathonf/manjaro "/bin /bash" About an hour ago Created thirsty_mcclintock
eca4a5736995 ff24ca5777ba "/bash" About an hour ago Created mad_mahavira
8ca5b3fef782 jonathonf/manjaro "bash" 14 hours ago Restarting (0) 13 minutes ago manjaro
[steph@manjaro ~]$ docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c5c86f54c66d jonathonf/manjaro "bash" 27 minutes ago Up 27 minutes desperate_poincare
FROM jonathonf/manjaro
# la mettre en fr, depot,clavier,locales
RUN manjaro-mirrors -g france ... && \
pacman -Syu && \
sed .... /etc/locale.gen .........