Images vs Container
- An Images Is The Application We wan To Run
- A Container is an instance of that image running as a Process
Running Nginx on Docker
Running nginx on foreground
docker container run --publish 80:80 nginx
Docker engine will look image nginx, and pull from docker hub . Then started a new container for us to use.
command –publish will opened port 80 on the host IP
publish_port: port_on_container
example 8888:80
testing on browser localhost:8888
Running nginx on background
docker container run --publish 80:80 --detach nginx
comman –detach –> running container on background
Setting Name of Container
docker container run --publish 80:80 --detach --name localnginx nginx
➜ ~docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a37c12846046 nginx “/docker-entrypoint.…” 20 seconds ago Up 20 seconds 0.0.0.0:80->80/tcp localnginx
Remove container
docker container rm – f a37
command -f for force