Wednesday 8 June 2022

Example Running a Docker Container vs Running a Service


Run a container from an image 

sudo docker node ls

ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION

kj7q08sfk4ojxq9cq9ezejk78     ip-172-31-0-113     Ready               Active                                  19.03.12

64z9yjpcsg3wu0yivbxfjkasd     ip-172-31-8-58      Ready               Active                                  19.03.12

o4adqybqntezkuluy709304os *   ip-172-31-15-10     Ready               Active              Leader              19.03.12


sudo docker pull nginx:latest

latest: Pulling from library/nginx

Digest: sha256:2bcabc23b45489fb0885d69a06ba1d648aeda973fae7bb981bafbb884165e514

Status: Downloaded newer image for nginx:latest

docker.io/library/nginx:latest


 sudo docker container run -d --name nginx_container nginx:latest

9349a25019d034c55ce3799074e374b9b240c3bcd166f249be22812aa18e1065


sudo docker ps

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES

9349a25019d0        nginx:latest           "/docker-entrypoint.…"   13 seconds ago      Up 13 seconds       80/tcp                   nginx_container


Run the nginx image as a service


sudo docker service create --name nginx_service --replicas 4 nginx:latest

0b9jtz3ym6usfpnmfxwbpchrb

overall progress: 4 out of 4 tasks 

1/4: running   [==================================================>] 

2/4: running   [==================================================>] 

3/4: running   [==================================================>] 

4/4: running   [==================================================>] 

verify: Service converged 


sudo docker service ls

ID                  NAME                  MODE                REPLICAS            IMAGE                           

0b9jtz3ym6us        nginx_service         replicated          4/4                 nginx:latest                    


sudo docker service ps nginx_service

ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE            

y698n1gu7fd0        nginx_service.1     nginx:latest        ip-172-31-8-58      Running             Running 46 seconds ago                       

r6oxzpox59i7        nginx_service.2     nginx:latest        ip-172-31-8-58      Running             Running 46 seconds ago                       

ivk9avvwyz15        nginx_service.3     nginx:latest        ip-172-31-0-113     Running             Running 46 seconds ago                       

uikez3rxo22x        nginx_service.4     nginx:latest        ip-172-31-15-10     Running             Running 46 seconds ago          


sudo docker service rm nginx_service

nginx_service


sudo docker rmi nginx:latest --force

Untagged: nginx:latest

Untagged: nginx@sha256:2bcabc23b45489fb0885d69a06ba1d648aeda973fae7bb981bafbb884165e514

Deleted: sha256:0e901e68141fd02f237cf63eb842529f8a9500636a9419e3cf4fb986b8fe3d5d


No comments:

Post a Comment