Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # https://github.com/wsargent/docker-cheat-sheet#containers
- # https://docs.docker.com/engine/getstarted/step_two/
- # https://docs.docker.com/registry/deploying/
- # List images:
- docker images
- # delete image
- docker rmi 187441f85ac5
- # List show containers:
- docker ps -a
- # With sizes:
- docker ps -as
- docker ps -a -f status=running
- # Узнать ID:
- docker inspect -f {{.Id}} dns
- # Remove not running containers:
- docker rm `docker ps -aq -f status=exited`
- # Search image:
- docker search zsh
- # Start container:
- docker run -d -p 5000:5000 --restart=always --name registry -v `pwd`/certs:/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key registry:2
- # Подключиться к демонизированному контейнеру:
- docker attach CONTAINER_ID
- # Выполнить команду:
- docker exec nginx cat /etc/nginx/conf.d/default.conf
- # Выполнить шелл:
- docker exec -it [container_name] bash
- # Посмотреть логи:
- docker logs CONTAINER_ID
- # подмонтировать папку хоста в контейнер при создании:
- docker run -v /tmp:/root -t -i <имя образа>
- # Изменить статус контейнера:
- docker update --restart=always id
- # Запускать все контейнеры
- docker ps |awk '{print $1}'|grep -v CONTAINER|xargs -n1 docker update --restart=always
- # закоммитить изменения в образ для дальнейшего использования.
- docker commit <id контейнера> <имя образа>
- # Сохранить/перенести на другой хост:
- docker save имя_образа > ~/transfer.tar
- docker load < /tmp/transfer.tar
- # Examples:
- docker run -d -p 3306:3306 -v /root/mysql:/var/lib/mysql --restart=always -e MYSQL_ROOT_PASSWORD=abc123D --name mysql docker.io/mariadb
- docker run -d -p 9000:9000 -v /srv/www/vhosts/test:/srv/www --link mysql:mysql --restart=always --name php-fpm docker.io/merorafael/php-fpm
- docker run -d -p 80:80 -v /etc/nginx/conf.d:/etc/nginx/conf.d -v /srv/www/vhosts/test:/usr/share/nginx/html --restart=always --name nginx --link php-fpm:php-fpm docker.io/nginx
- docker run -d -p 0.0.0.0:53:53/udp -p 0.0.0.0:53:53 --restart=always --name dns docker.io/tenstartups/dnsmasq
- docker run -d -p 0.0.0.0:53:53/udp -p 53:53 -v /srv/bind:/etc/bind docker.io/ventz/bind
- # https://hub.docker.com/r/bitnn/alpine-xmrig/
- docker run -d --restart unless-stopped --read-only -m 50M -c 512 bitnn/alpine-xmrig -o xmr-eu.dwarfpool.com:8005 -u 45CJVagd6WwQAQfAkS91EHiTyfVaJn12uM4Su8iz6S2SHZ3QthmFM9BSPHVZY388ASWx8G9Wbz4BA24RQZUpGczb35fnnJz -p x -k
- # Kubernetes
- https://www.katacoda.com/courses/kubernetes/playground
- https://training.play-with-kubernetes.com/kubernetes-workshop/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement