sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo chmod +x /usr/bin/docker-compose
docker-compose --version
docker run -d -p 3000:80 nginx
docker swarm init --advertise-addr $(curl ifconfig.me)
docker info
docker node ls
docker network create -d overlay crm_network
docker service create --replicas 6 --name apa-sim -p 30000:80 cohenaj194/apache-simple
apt instapp jq
docker container inspect --format '{{json .NetworkSettings.Networks}}' $(docker container ls -lq) | jq '.'
https://garutilorenzo.github.io/nginx-ingress-controller/
docker network create --driver overlay ingress-routing
| cat en2_dev_php_my_admin.yml | cat en1_dev_php_my_admin.yml |
|
version: '3.7' php_my_admin:
|
version: '3.7' php_my_admin: |
| # docker stack deploy -c en2_dev_php_my_admin.yml en2_ | # docker stack deploy -c en1_dev_php_my_admin.yml en1_ |
| Command | ||
|
docker service ls |
||
| docker service inspect --format='{{.Spec.Mode.Replicated.Replicas}} {{.Endpoint.VirtualIPs}} {{.Spec.Name}}' $(docker service ls -q) | ||
| docker service ps service_name --no-trunc | ||
| docker exec -it $(docker ps | grep "nginx:1.21" | awk '{print $1}') nginx -s reload | ||
| docker stack deploy swsvc -c manifest.yml --with-registry-auth | ||
| docker stats --format "{{.Name}} \t\t {{.CPUPerc}} \t {{.MemUsage}} \t\t {{.BlockIO}}" | grep sil | ||
| docker service update --publish-rm published=1080,target=8080 swsvc_nginx-proxy docker service update --publish-add published=80,target=80 swsvc_nginx-proxy |
||
| docker service update --replicas=10 swsvc_php_ | ||
| docker run -e NAMECONTAINER --env-file ./test.env CONTEINER_REPO:1.2.3 /bin/sh -c "npm run start" | ||