Common commands in Docker

Docker is a computer program that performs OS-level virtualization, also known as "containerization".

The Docker commands the user should know

  1. 1. Export nginx server container with a single command
  2. 2. Run a container in the background
  3. 3. List all running containers
  4. 4. Stop a container
  5. 5. Run the new container with the specified name
  6. 6. View container log
  7. 7. See the running processes in a container
  8. 8. List all commands with the help command
  9. 9. List all containers
  10. 10. Delete container by container ID
  11. 11. Force removal of running containers
  12. 12. Delete all containers with wildcards instead

1. Export nginx server container with a single command

 docker container run --publish 80:80 nginx 

Executing the above command will work as follows:

  1. Download the 'nginx' image from the Docker hub.
  2. Start a new container from that image.
  3. Open port 80 on the server IP.
  4. Routing traffic to IP containers, port 80.

2. Run a container in the background

 docker container run --publish 80:80 --detach nginx 

This command runs on nginx server in the background. Option to detach Docker running container in the background.

3. List all running containers

 docker container ls 

The above command lists all containers in Docker and their status.

4. Stop a container

 docker container stop {containerID} 

ContainerID can be found using the ls command listing the list of all containers. The container ID may be several digits, as long as it is unique.

5. Run the new container with the specified name

 docker container run --publish 80:80 --detach --name linuxhost nginx 

A new container with nginx web server image starts with the name linuxhost.

6. View container log

 docker container logs {containerName} 

The above command displays the log for the specified container. The name of the container can be obtained using the ls command listing the list of all containers.

7. See the running processes in a container

 docker container top {containerName} 

This command lists all running processes in the container. The name of the container can be obtained using the ls command listing the list of all containers.

8. List all commands with the help command

 docker container --help 

This command lists all user commands that can be performed on a container.

9. List all containers

 docker container ls -a 

This command lists all containers with any status in Docker.

10. Delete container by container ID

 docker container rm {containerID1} {containerID2} . 

This command will delete all non-running ID containers specified by spaces.

11. Force removal of running containers

 docker container rm -f {containerID} 

The -f option allows the rm command to remove a container running in Docker.

12. Delete all containers with wildcards instead

 docker stop $(docker ps -a -q) docker rm $ (docker ps -a -q) 

This command stops all containers first and then removes all of them. On Windows 10, use Powershell instead of the Command Prompt and the above commands will work.

Good luck!

See more:

  1. 5 tips to learn Docker effectively for beginners
  2. How to safely check desktop applications with Docker
  3. 5 useful tips to learn Docker
5 ★ | 1 Vote

May be interested

  • How to use Docker ContainerPhoto of How to use Docker Container
    in the last post, tipsmake.com showed you how to install docker. in this tutorial, we will explore the most used docker commands.
  • How to synchronize files and folders on LinuxPhoto of How to synchronize files and folders on Linux
    linux administrators must keep folders synced on a regular basis. there are two simple use scenarios for synchronizing these files and folders.
  • How to install Docker in LinuxPhoto of How to install Docker in Linux
    docker is a containerized utility that has become very popular, simplifying such tasks. moreover, when there is a problem with the operating system, instead of installing and reconfiguring the application, users only need to reinstall the operating system, copy the container again.
  • 5 best games on Ubuntu Snap StorePhoto of 5 best games on Ubuntu Snap Store
    users will find a lot of software in snap store, including a large number of interesting games. to help avoid trouble when searching, tipsmake.com has gathered some of the best games in the article below.
  • 20+ essential Linux security commandsPhoto of 20+ essential Linux security commands
    here are some of the most important security commands for everyday work on linux systems. if you're interested in security issues on your linux system, don't ignore these helpful security commands.
  • How to install Handbrake on LinuxPhoto of How to install Handbrake on Linux
    handbrake is a powerful open source tool for encoding and editing videos. it includes a graphical control panel to manage encryption and even preview the results.