Installation:
Official guide: https://docs.docker.com/engine/install
Using dnf
instead of yum
(RH7/CO7/OL7) and dnf configure-manager
instead of yum-configure-manager
.
Pull image / run container:
sudo docker pull <image name>
sudo docker run [opts] <repository>/<image name>:<version>
or latest
useful [opts]:
--name <name>
– run container under <name>-i
– interactive mode (enable exec-t
– enable tty (network)-p
<inbound port>:<container app port> – port forwarding setting-d
– run as daemon in background
Pull and run stack if docker-compose.yml available
Get into directory of docker-compose.yml placement.
docker compose pull
docker compose up -d && sudo docker compose logs -ft --tail=1+
Stop container
docker stop <container name>
Restart container after stop
docker start <container name>
Better check the containers list before (right below) to make sure the container instance exists in exited state.
List containers
docker container list
[--all
– including exited/stopped]
Access to container’s CLI
docker exec -it <container name> /bin/bash
Check container run parameters
docker inspect <container name>