Linux:Docker
A lap korábbi változatát látod, amilyen Admin (vitalap | szerkesztései) 2020. október 14., 12:32-kor történt szerkesztése után volt.
Tartalomjegyzék |
Docker
docker version
Hello world!
docker create hello-world
docker start -a 12sad...
Ezzel egyenértékű:
docker run hello-world # == docker create hello-world ; docker start -a 12sad...
Egy alap "üres" Linux konténer létrehozása, indítása és belépés:
docker run -it ubuntu bash
Konténer menedzsment
Konténer letöltése
docker pull busybox
Konténer indítása
docker run busybox
docker run busybox ls
Konténerek listázása
docker ps # Futó konténerek listázása docker ps -a # Összes konténer listázása
Konténer törlése
docker rm 6d7e1cec74fa # Egy konténer törlése docker container prune # Összes leállított konténer törlése === docker rm $(docker ps -a -q -f status=exited)
Image-ek kezelése
docker image ls # Image-ek listázása (=== docker images) docker image rm ubuntu:latest # Image törlése (=== docker image rm romantic_franklin)
Folyamatos üzemre tervezve
docker run --restart=always -it ubuntu bash docker attach vibrant_solomon docker attach d65506baadb2 CTRL-p + CTRL-q docker exec -it vibrant_solomon /bin/bash
docker start vibrant_solomon
docker stop vibrant_solomon
docker kill vibrant_solomon
MySQL szerver
#!/bin/bash INSTANCE_NAME=mysql-5.6 MYSQL_ROOT_PW="Xoh5Enga" MYSQL_DATA_DIR="/Users/koczka.ferenc/mysql-data" docker run -d \ --name $INSTANCE_NAME \ -e MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PW \ -p 3306:3306 \ -v MYSQL_DATA_DIR=$MYSQL_DATA_DIR \ mysql:5.6 docker exec -it $INSTANCE_NAME /bin/bash exit docker exec -it mysql-5.6 /bin/bash docker stop mysql-5.6