docker cheat sheet - dev-ops-notes.ru · 2017-12-05 · docker????? ????? ????? ? ???? [~]$ docker...

1
? ???????? Docker ??????? ??????? ?????? ?????????? ? ? ??? [~]$ docker run -d nginx ?????? ?????????? ? ? ??? [~]$ docker run -it ubuntu bash ?????? ??????????, ?????? ? ????? ????? ????????? [~]$ docker run -rm ubuntu bash ??????? ????? ?????????? [~]$ docker run -p 80:80 -d nginx ?????? ?? ? ?????????? [~]$ docker run --name frontend nginx ????????? ???????????? ? ????????? [~]$ docker start frontend ? ????????? ????????? [~]$ docker stop frontend ?????? ?????? ?? ?????? Dockerfile ? ????? ?? ?????????? [~]$ docker build --tag my-image . "? ??????" ?????????? [~]$ docker build --no-cache my-image . ????????????? ????????? ? ????? [~]$ docker commit c31337 my-image ??????? ??? ?? ?????????? ? ? ?????? [~]$ docker rmi $(docker images -q -f "dangling=true") ? ?????? ????? ? ??????? ? ?? ????????? [~]$ docker exec -ti c31337 bash ? ???? ??? ????? ????? ?????? ?????????? [~]$ docker logs -f c31337 ? ??????? ??????????????? ? ????? [~]$ docker port c31337 ? ???? ??????? ???????? ? ???? [~]$ docker volume create --name my-volume ? ??????????? ????? ??? ?????? ?????????? [~]$ docker run -v my-volume:/data nginx ??????? ???? [~]$ docker volume rm my-volume ? ??????? ??? ???????? ? ????? [~]$ docker volume ls ? ??? ??????? ????????? ???? [~]$ docker network create my-net ? ????? ???? ??????? ? ?? ????????? ? ???? [~]$ docker network connect my-net c31337 ? ???? ???? ??????? ? ?? ????????? ?? ???? [~]$ docker network disconnect my-net c31337 ? ????? ???? ????????? ? ???? ??? ?????? [~]$ docker run -d --net my-net nginx ?????????? ??????????? ? ? ??????? ??????? ? ?? ?????????? [~]$ docker ps ? ??????? ??????? ? ?? ? ???????????? ? ?????????? [~]$ docker ps -a ? ??????? ? ???????? ? ?????????? [~]$ docker inspect c31337 ? ??????? ???????? ? ???????? ?????? [~]$ docker images ??????? ??? ???????????? ? ?????????? [~]$ docker rm $(docker ps --filter status=expired -q) ???????? ??? ?????????? ?? ??????????? ? ????? [~]$ docker ps --filter label=traefik.backend ? ??????? ????????? ? ? ???????? ? ?????????? [~]$ docker inspect -f '{{ .NetworkSettings.IPAddress }}' \ c31337 ????????? ?????? ?? ????? ? ?? ????????? [~]$ docker run -d busybox /bin/sh -c "while true; do sleep 2; done" ?????????? Docker Machine ????????? Docker Machine [~]$ docker-machine start machine_name ? ????????? Docker Machine [~]$ docker-machine stop machine_name ????????? Docker ?? ?????? ? ????????? Docker Machine [~]$ eval "$(docker-machine env machine_name)"

Upload: ngothien

Post on 06-Jul-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Docker Cheat Sheet - Dev-Ops-Notes.RU · 2017-12-05 · Docker????? ????? ????? ? ???? [~]$ docker run -d nginx????? ????? ? ???? [~]$ docker run -it ubuntu bash????? ?????, ?????

? ???????? Docker

? ?????? ??? ?????????? ?????????? ? ? ???

[~]$ docker run -d nginx

?????? ?????????? ? ? ???

[~]$ docker run -it ubuntu bash

?????? ??????????, ?????? ? ????? ????? ?????????

[~]$ docker run -rm ubuntu bash

? ?????? ????? ??????????

[~]$ docker run -p 80:80 -d nginx

?????? ?? ? ??????????

[~]$ docker run --name frontend nginx

????????? ???????????? ? ?????????

[~]$ docker start frontend

? ????????? ?????????

[~]$ docker stop frontend

? ????? ??????? ? ?????? Dockerfile ? ????? ?? ??????????

[~]$ docker build --tag my-image .

"? ??????" ??????????

[~]$ docker build --no-cache my-image .

? ???????????? ????????? ? ?????

[~]$ docker commit c31337 my-image

??????? ??? ?? ?????????? ? ? ??????

[~]$ docker rmi $(docker images -q -f "dangling=true" )

? ??????????? ? ??????? ? ?? ?????????

[~]$ docker exec -ti c31337 bash

? ???? ??? ????? ????? ?????? ??????????

[~]$ docker logs -f c31337

? ??????? ??????????????? ? ?????

[~]$ docker port c31337

? ????? ?????? ???????? ? ????

[~]$ docker volume create --name my-volume

? ??????????? ????? ??? ?????? ??????????

[~]$ docker run -v my-volume:/data nginx

??????? ????

[~]$ docker volume rm my-volume

? ??????? ??? ???????? ? ?????

[~]$ docker volume ls

? ???? ?????? ????????? ????

[~]$ docker network create my-net

? ????? ???? ??????? ? ?? ????????? ? ????

[~]$ docker network connect my-net c31337

? ???? ???? ??????? ? ?? ????????? ?? ????

[~]$ docker network disconnect my-net c31337

? ????? ???? ????????? ? ???? ??? ??????

[~]$ docker run -d --net my-net nginx

?????????? ??????????? ?? ??????? ??????? ? ?? ??????????

[~]$ docker ps

? ??????? ??????? ? ?? ? ???????????? ? ??????????

[~]$ docker ps -a

? ??????? ? ???????? ? ??????????

[~]$ docker inspect c31337

? ??????? ???????? ? ???????? ??????

[~]$ docker images

??????? ??? ???????????? ? ??????????

[~]$ docker rm $(docker ps --filter status=expired -q)

? ??????? ??? ?????????? ?? ??????????? ? ?????

[~]$ docker ps --filter label=traefik.backend

? ??????? ????????? ? ? ???????? ? ??????????

[~]$ docker inspect -f '{{ .NetworkSettings.IPAddress }}' \c31337

????????? ?????? ?? ????? ? ?? ?????????

[~]$ docker run -d busybox /bin/sh -c "while true; do sleep 2; done"

?????????? Docker Machine

????????? Docker Machine

[~]$ docker-machine start machine_name

? ????????? Docker Machine

[~]$ docker-machine stop machine_name

? ???????? Docker ?? ?????? ? ????????? Docker Machine

[~]$ eval "$(docker-machine env machine_name)"