Docker and Swarm cheatsheet
Basic
Action | Command example |
---|---|
Run a container named “web”and expose service on port | docker run -d -p 80:80 --name web nginx |
Stop container | docker stop web |
Remove container | docker rm web |
Run the same “web “container and set a point as web content | docker run -d -v $PWD/web:/usr/share/nginx/html:ro -p 80:80 --name web nginx |
Build images
Action | Command example |
---|---|
Build | docker build -t alpine-mongo . |
List built images | docker images |
Compose and swarm
Swarm
- The manager node generates the swarm
- A second node executes the output
Action | Command example |
---|---|
Init manager node | docker swarm init |
New node orchestrated by manager | docker swarm join --token SWMTKN-1-69yjut8vfhelsyujw0kayrifdj42a4dj74j29mykwekkyuczbq-6xw587ux0fr1gykx8rddy6rmd 192.168.1.205:2377s |
Compose
- Compose groups microservice content to set up a stack
Action | Command example |
---|---|
Deploy service in stack | docker stack deploy -c wordpressv3.yml wordpress |