Linux:Docker
(Változatok közti eltérés) (→Egy webszerver) |
|||
(26 közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
- | = Docker = | + | == Docker == |
- | <code lang="bash"> | + | * Telepítse fel a Dockert a számítógépére!<megoldas><code lang="bash">apt-get install docker.io</code></megoldas> |
- | + | * Ellenőrizze a Docker verziószámát!<megoldas><code lang="bash">docker -v</code></megoldas> | |
- | </code> | + | * Indítsa el a hello-world konténert!<megoldas><code lang="bash">docker run hello-world |
- | + | docker run --name hw hello-world</code></megoldas> | |
- | + | * Töltse le a busybox konténert, de ne indítsa el!<megoldas><code lang="bash">docker pull busybox</code></megoldas> | |
- | <code lang="bash"> | + | * Indítsa el az előző feladatban letöltött busybox-ot!<megoldas><code lang="bash">docker run -it busybox</code></megoldas> |
- | docker run hello-world | + | * Listázza ki a futó konténereket!<megoldas><code lang="bash">docker ps</code></megoldas> |
- | docker run --name hw hello-world | + | * Listázza ki az összes konténert!<megoldas><code lang="bash">docker ps -a</code></megoldas> |
- | </code> | + | * Indítsa el újra a hello-world konténert úgy, hogy a konténer azonosítóját használja paraméterként!<megoldas><code lang="bash">docker start -a 12sad...</code></megoldas> |
- | + | * Indítsa el a busybox konténert úgy, hogy azon belül az ls parancsot hajtsa végre!<megoldas><code lang="bash">docker run busybox ls</code></megoldas> | |
- | + | * Törölje a hello-world konténert (ha több van belőle, az összeset)!<megoldas><code lang="bash">docker rm konténer-id</code></megoldas> | |
- | <code lang="bash"> | + | * Álltítsa le a vibrant_solomon nevű konténert!<megoldas><code lang="bash"> |
- | docker | + | |
- | docker start -a 12sad... | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | docker | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | <code lang="bash"> | + | |
- | + | ||
docker stop vibrant_solomon | docker stop vibrant_solomon | ||
- | docker kill vibrant_solomon | + | docker kill vibrant_solomon</code></megoldas> |
- | </code> | + | * Törölje a 6d7e1cec74fa azonosító konténert!<megoldas><code lang="bash">docker rm 6d7e1cec74fa</code></megoldas> |
- | + | * Törölje az összes leállított konténert!<megoldas><code lang="bash">docker container prune | |
- | + | docker rm $(docker ps -a -q -f status=exited)</code></megoldas> | |
- | <code lang="bash"> | + | * Törölje az összes konténer image-et!<megoldas><code lang="bash">for I in $(docker image ls -q) ; do docker image rm $I ; done</code></megoldas> |
- | docker rm 6d7e1cec74fa | + | * Indítson egy Ubuntu 16.04-es rendszerű konténert, és lépjen be abba!<megoldas><code lang="bash">docker run -it ubuntu:16.04 bash</code></megoldas> |
- | docker container prune | + | * Érje el, hogy a fenti kinténer mindig induljon újra, amikor abból kilép!<megoldas><code lang="bash">docker run --restart=always -it ubuntu bash</code></megoldas> |
- | </code> | + | * Egy másik terminálból lépjen be a a még futó Ubuntu konténerbe!<megoldas><code lang="bash">docker attach [Ubuntu-konténer-id-je]</code></megoldas> |
- | + | * Indítson egy konténert egy Alpine Linux-szal, lépjen be és jelenítse meg a /bin könyvtár tartalmát!<megoldas><code lang="bash">docker run alpine ls -l /bin</code></megoldas> | |
- | + | * Készítsen egy konténert, amelyben a Ninvaders program indul el!<megoldas><code lang="bash"> | |
- | <code lang="bash"> | + | |
- | docker image ls | + | |
- | docker image rm | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | + | ||
- | docker run -it ubuntu:16.04 bash | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | docker run --restart=always -it ubuntu bash | + | |
- | + | ||
- | + | ||
- | </code> | + | |
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | + | ||
- | + | ||
- | + | ||
- | </code> | + | |
- | + | ||
- | + | ||
- | Alpine Linux | + | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | + | ||
- | + | ||
- | docker run - | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | + | ||
FROM ubuntu:latest | FROM ubuntu:latest | ||
- | + | FROM ubuntu:16.04 | |
- | + | ||
- | + | ||
MAINTAINER Koczka Ferenc <koczka.ferenc@uni-eszterhazy.hu> | MAINTAINER Koczka Ferenc <koczka.ferenc@uni-eszterhazy.hu> | ||
- | |||
- | |||
RUN apt-get update && apt-get -y install ninvaders | RUN apt-get update && apt-get -y install ninvaders | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
WORKDIR /usr/games | WORKDIR /usr/games | ||
- | |||
- | |||
CMD ["./ninvaders"] | CMD ["./ninvaders"] | ||
- | + | </code></megoldas> | |
- | </code> | + | * Építse fel ezt a konténert!<megoldas><code lang="bash">docker build -t ninvaders:1 .</code></megoldas> |
- | + | * Indítsa el a konténert!<megoldas><code lang="bash">docker run -it ninvaders:1 </code></megoldas> | |
- | + | * Törölje a konténert és az image fájljait is!<megoldas><code lang="bash"> | |
- | <code lang="bash"> | + | docker rm konténer-id |
- | docker build -t ninvaders:1 . | + | docker image rm image-id |
- | </code> | + | </code></megoldas> |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | < | + | |
- | + | ||
- | <code lang="bash"> | + | |
- | docker run -it ninvaders:1 | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <code lang="bash"> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | docker | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |
A lap jelenlegi, 2022. november 5., 10:04-kori változata
Docker
- Telepítse fel a Dockert a számítógépére!
- Ellenőrizze a Docker verziószámát!
- Indítsa el a hello-world konténert!
- Töltse le a busybox konténert, de ne indítsa el!
- Indítsa el az előző feladatban letöltött busybox-ot!
- Listázza ki a futó konténereket!
- Listázza ki az összes konténert!
- Indítsa el újra a hello-world konténert úgy, hogy a konténer azonosítóját használja paraméterként!
- Indítsa el a busybox konténert úgy, hogy azon belül az ls parancsot hajtsa végre!
- Törölje a hello-world konténert (ha több van belőle, az összeset)!
- Álltítsa le a vibrant_solomon nevű konténert!
- Törölje a 6d7e1cec74fa azonosító konténert!
- Törölje az összes leállított konténert!
- Törölje az összes konténer image-et!
- Indítson egy Ubuntu 16.04-es rendszerű konténert, és lépjen be abba!
- Érje el, hogy a fenti kinténer mindig induljon újra, amikor abból kilép!
- Egy másik terminálból lépjen be a a még futó Ubuntu konténerbe!
- Indítson egy konténert egy Alpine Linux-szal, lépjen be és jelenítse meg a /bin könyvtár tartalmát!
- Készítsen egy konténert, amelyben a Ninvaders program indul el!
- Építse fel ezt a konténert!
- Indítsa el a konténert!
- Törölje a konténert és az image fájljait is!