docker run -d -ti <image> /bin/bash
Napriklad:
> docker run -d -ti ubuntu:latest /bin/bash
1510dd34374a1d65bb63a03c1e9b124e7177158b314c372447fb34dbf7d6ecb1
docker container ps -a
Napriklad:
> docker container ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
57e993bac40c ubuntu "/bin/bash" 5 minutes ago Up About a minute youthful_sanderson
docker exec -ti <container_id> /bin/bash
Napriklad:
> docker exec -ti 1510dd34374a /bin/bash
root@1510dd34374a:/#
docker stop <container_id>
Napriklad:
> docker stop 1510dd34374a
1510dd34374a
docker start [-i] <container_id>
Napriklad:
> docker start 1510dd34374a
1510dd34374a
Nebo spusteni a rovnou vstup do shellu:
> docker start -i 1510dd34374a
root@1510dd34374a:/#
docker rm <container_id>
Napriklad:
> docker stop 1510dd34374a
1510dd34374a
docker image ls -a
Napriklad:
> docker image ls -a
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest b1d9df8ab815 3 weeks ago 78.1MB
hello-world latest d2c94e258dcb 19 months ago 13.3kB
docker image rm <image_id>
Napriklad:
> docker image rm b1d9df8ab815
Untagged: ubuntu:latest
Untagged: ubuntu@sha256:80dd3c3b9c6cecb9f1667e9290b3bc61b78c2678c02cbdae5f0fea92cc6734ab
Deleted: sha256:b1d9df8ab81559494794e522b380878cf9ba82d4c1fb67293bcf931c3aa69ae4
Deleted: sha256:687d50f2f6a697da02e05f2b2b9cb05c1d551f37c404ebe55fdec44b0ae8aa5c
docker pull <image_name>
Napriklad:
Stazeni obrazu
> docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
de44b265507a: Pull complete
Digest: sha256:80dd3c3b9c6cecb9f1667e9290b3bc61b78c2678c02cbdae5f0fea92cc6734ab
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
# Seznam obrazu
> docker image ls -a
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest b1d9df8ab815 3 weeks ago 78.1MB
# Seznam kontaineru
> docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESdocker run -i -t ubuntu bash
spusteni obrazu a provedeni nejake prace
> docker run -i -t ubuntu bash
root@d4f7ed5ded29:/# apt update
Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Seznam kontaineru
> docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
349b95532fbd ubuntu "bash" 25 seconds ago Exited (130) 4 seconds ago reverent_mayer
Vytvoreni kopie obrazu s jiz provednou praci
> docker commit 349b95532fbd ubuntu_updated
sha256:61191f864834a42f4c2c5eb4c9299feb32d7612f35b0f00f51689ce7474b2dc2
Seznam dostupnych obrazu
> docker image ls -a
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu_updated latest 61191f864834 47 seconds ago 80.3MB
ubuntu latest b1d9df8ab815 3 weeks ago 78.1MB
Spusteni noveho obrazu
> docker run -i -t ubuntu_updated bash
root@f7479f6d5192:/#
Seznam kontaineru
> docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e3df06e003a2 ubuntu_updated "bash" 8 seconds ago Exited (0) 3 seconds ago cranky_satoshi
349b95532fbd ubuntu "bash" 3 minutes ago Exited (130) 3 minutes ago reverent_mayer