Это старая версия документа!
FROM centos:7 ENV ORACLE_HOME=/usr/lib/oracle/12.1/client64 ENV LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib ENV LD_LIBRARY_PATH64=/usr/lib/oracle/12.1/client64/lib ENV NSS_SDB_USE_CACHE=yes COPY oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm /tmp/ RUN yum install -y /tmp/oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm \ && rm -f /tmp/*.rpm RUN yum clean all \ && yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \ && yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm \ && yum-config-manager --enable remi-php56 \ && yum install -y php-cli php-fpm php-gd php-mbstring php-mysqlnd php-oci8 php-pecl-memcache php-soap \ && yum install -y curl net-tools tcpdump telnet \ && yum clean all COPY etc/php.ini etc/php-fpm.conf /etc/ COPY etc/php-fpm.d/www.conf /etc/php-fpm.d/ CMD ["/usr/sbin/php-fpm", "--nodaemonize"]
docker build --no-cache -t php56 .
docker tag php56 ak831/php56 docker push ak831/php56
docker pull ak831/php56:latest
docker volume create pe-data docker volume create pe-logs
docker run --name pe -d \ --network="host" \ --mount source=pe-data,target=/usr/local/pe \ --mount source=pe-logs,target=/var/log/php-fpm \ --restart unless-stopped \ ak831/php56:latest docker run --name pe -d \ -p 127.0.0.1:9009:9009 \ --mount source=pe-data,target=/usr/local/pe \ --mount source=pe-logs,target=/var/log/php-fpm \ --restart unless-stopped \ ak831/php56:latest
docker exec -i -t pe2 bash
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 docker build - < context.tar.gz docker build -t eon/infinite . docker build -f myOtherDockerfile . curl example.com/remote/Dockerfile | docker build -f - .
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
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