Container References
Basic CLI Commands
| Action | Command |
|---|---|
| Check Podman version | podman --version |
| Check host information | podman info |
| List images | podman images |
| Pull image | podman pull <container-name/container-id> |
| Run image | podman run <container-name/container-id> |
| List running containers | podman ps |
| Inspect a container | podman inspect <container-id> |
| Stop a running container | podman stop <container-id> |
| Kill a running container | podman kill <container-id" |
| Build Podman image | podman build -t <image_name>:<tag> -f containerfile . |
| Push image | podman push <image_name>:<tag> |
| Remove stopped containers | podman rm <container-id> |
| Remove image | podman rmi -f <image-name> or podman rmi -f <image-id> |
| Action | Command |
|---|---|
| Get Docker version | docker version |
Run hello-world Container |
docker run hello-world |
| List Running Containers | docker ps |
| Stop a container | docker stop <container-name/container-id> |
| List Docker Images | docker images |
| Login into registry | docker login |
| Build an image | docker build -t <image_name>:<tag> . |
| Inspect a docker object | docker inspect <name/id> |
| Inspect a docker image | docker inspect image <name/id> |
| Pull an image | docker pull <image_name>:<tag> |
| Push an Image | docker push <image_name>:<tag> |
| Remove a container | docker rm <container-name/container-id> |
Running the CLI
-
a. RECOMMENDED: Download Podman here
b. NOT RECOMMENDED: Brew Installation
-
Create and start your first podman machine
-
Verify Podman installation
-
Test it out: Podman Introduction
-
Install Docker Desktop here
-
Test it out: Getting Started with Docker
-
Install ibmcloud CLI
-
Verify installation
-
Configure environment. Go to cloud.ibm.com -> click on your profile -> Log into CLI and API and copy IBM Cloud CLI command. It will look something like this:
-
Log into docker through IBM Cloud
Activities
| Task | Description | Link | Time |
|---|---|---|---|
| IBM Container Registry | Build and Deploy Run using IBM Container Registry | IBM Container Registry | 30 min |
| Docker Lab | Running a Sample Application on Docker | Docker Lab | 30 min |
Once you have completed these tasks, you should have a base understanding of containers and how to use Docker.