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>