Это старая версия документа!
Dockerfile
FROM centos:6 RUN yum clean all && yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm && yum install -y bash-completion createrepo curl git htop lsof mc nano openssh-server rsync sysstat tcpdump telnet traceroute unzip wget && yum clean all RUN rm -rf CMD ["/bin/bash"]
docker run -p 8083:8083 -p 8086:8086 -p 2003:2003 -e INFLUXDB_GRAPHITE_ENABLED=true influxdb
''docker login''
''docker login localhost:8080''
''docker logout''
''docker logout localhost:8080''
''docker search nginx''
''docker search nginx -- filter stars=3 --no-trunc busybox''
''docker pull nginx''
''docker pull eon01/nginx localhost:5000/myadmin/nginx''
''docker push eon01/nginx''
''docker push eon01/nginx localhost:5000/myadmin/nginx''
''docker create -t -i eon01/infinite --name infinite''
''docker run -it --name infinite -d eon01/infinite''
''docker rename infinite infinity''
''docker rm infinite''
''docker update --cpu-shares 512 -m 300M infinite''
''docker start nginx''
''docker stop nginx''
''docker restart nginx''
''docker pause nginx''
''docker unpause nginx''
''docker wait nginx''
''docker kill nginx''
''docker kill -s HUP nginx''
''docker attach nginx''
''docker ps''
''docker ps -a''
''docker logs infinite''
''docker inspect infinite''
''docker inspect --format '{{ .NetworkSettings.IPAddress }}' $(docker ps -q)''
''docker events infinite''
''docker port infinite''
''docker top infinite''
''docker stats infinite''
''docker diff infinite''
''docker images''
''docker build .''
''docker build github.com/creack/docker-firefox''
''docker build - < Dockerfile'' </file><code>''docker build - < context.tar.gz''
''docker build -t eon/infinite .''
''docker build -f myOtherDockerfile .'' </file><code>''curl example.com/remote/Dockerfile | docker build -f - .'' </file>==== Удаление образа ==== <code>''docker rmi nginx''
''docker load < ubuntu.tar.gz''
''docker load --input ubuntu.tar''
''docker save busybox > ubuntu.tar''
''docker history''
''docker commit nginx''
''docker tag nginx eon01/nginx''
''docker push eon01/nginx''
''docker network create -d overlay MyOverlayNetwork''
''docker network create -d bridge MyBridgeNetwork''
''docker network create -d overlay --subnet=192.168.0.0/16 --subnet=192.170.0.0/16 --gateway=192.168.0.100 --gateway=192.170.0.100 --ip-range=192.168.1.0/24 --aux-address="my-router=192.168.1.5" --aux-address="my-switch=192.168.1.6" --aux-address="my-printer=192.170.1.5" --aux-address="my-nas=192.170.1.6" MyOverlayNetwork''
''docker network rm MyOverlayNetwork''
''docker network ls''
''docker network inspect MyOverlayNetwork''
''docker network connect MyOverlayNetwork nginx''
''docker run -it -d --network=MyOverlayNetwork nginx''
''docker network disconnect MyOverlayNetwork nginx''
''docker rm nginx''
''docker rm -v nginx''
''docker rm $(docker ps -a -f status=exited -q)''
''docker container prune''
''docker rm `docker ps -a -q`''
''docker container prune --filter "until=24h"''
''docker rmi nginx''
''docker image prune''
''docker rmi $(docker images -f dangling=true -q)''
''docker image prune -a''
''docker rmi $(docker images -a -q)''
''docker rmi -f $(docker images | grep "^<none>" | awk "{print $3}")''
''docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)''
''docker volume prune''
''docker volume rm $(docker volume ls -f dangling=true -q)''
''docker volume prune --filter "label!=keep"''
''docker network prune''
''docker system prune''
По умолчанию для Docker 17.06.1+ тома не удаляются. Чтобы удалились и они тоже:
''docker system prune --volumes''
''curl -ssl https://get.docker.com | bash''
Прим. перев.: в Docker версий 1.12.0+ ничего дополнительно устанавливать не требуется, т.к. Docker Swarm встроен в Docker Engine в виде специального режима (Swarm mode).
''docker swarm init --advertise-addr 192.168.10.1''
''docker swarm join-token worker''
''docker swarm join-token manager''
''docker service ls''
''docker node ls''
''docker service create --name vote -p 8080:80 instavote/vote''
''docker service ps''
''docker service scale vote=3''
''docker service update --image instavote/vote:movies vote''
''docker service update --force --update-parallelism 1 --update-delay 30s nginx''
''docker service update --update-parallelism 5--update-delay 2s --image instavote/vote:indent vote''
''docker service update --limit-cpu 2 nginx''
''docker service update --replicas=5 nginx''