Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 1.74 KB

04-Commands-and-Arguments-in-Docker.md

File metadata and controls

55 lines (41 loc) · 1.74 KB

Commands and Arguments in Docker

In this section, we will take a look at commands and arguments in docker

  • To run a docker container

    $ docker run ubuntu
    
  • To list running containers

    $ docker ps 
    
  • To list all containers including that are stopped

    $ docker ps -a
    

    dc

Unlike virtual machines, containers are not meant to host operating system.

  • Containers are meant to run a specific task or process such as to host an instance of a webserver or application server or a database server etc.

    ex

How do you specify a different command to start the container?

  • One Option is to append a command to the docker run command and that way it overrides the default command specified within the image.

    $ docker run ubuntu sleep 5
    
  • This way when the container starts it runs the sleep program, waits for 5 seconds and then exists. How do you make that change permanent?

    sleep

  • There are different ways of specifying the command either the command simply as is in a shell form or in a JSON array format.

    sleep1

  • Now, build the docker image

    $ docker build -t ubuntu-sleeper .
    
  • Run docker container

    $ docker run ubuntu-sleeper
    

    sleep2

Entrypoint Instruction

  • The entrypoint instruction is like the command instruction as in you can specify the program that will be run when the container starts and whatever you specify on the command line.

K8s Reference Docs