Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. docker rm -v $(docker ps -aq -f status=exited) - удалить все остановленные кнтейнеры
  2.  
  3. docker rmi $(dicker images -q) --force - удалить все образы
  4.  
  5. docker build -t medukr/myapp . - создать образ по описанному докерфайле в этом же каталоге, -t отвечает за имя образа
  6.  
  7. docker run medukr/myapp cowsay "hello" - запуск образа
  8.  
  9. docker stop $(docker ps -a -q) - остановить все запущенные контейнеры
  10.  
  11. docker-machine ip default - узнать ip на котором работает docker (для windows)
  12.  
  13. Способы обьявления тома (всего 3 способа):
  14. 1)
  15. docker run -v /data ubuntu - обьявить том при запуске контейнера (флаг -v). Каталог /data внутри контейнера станет томом.
  16. Любые файлы, которые данный образ сохранил в каталоге /data копируются на этот том
  17. Проверить местонахождение данного тома в файловой системе хоста можно выполнив
  18. команду
  19. docker inspect -f {{.Mounts}} имя_контейнера
  20. на хосте из командной оболочки.
  21. Том /data в контейнере представляет собой просто ссылку на каталог хоста
  22.  
  23. 2)
  24. Обьявлеление тома в Dockerfile с помощью инструкции
  25. VOLUME /data - результат будет аналогичен с предыдцщим способом
  26.  
  27. 3)
  28. Расширение аргуменодов в команде docker run с явным указанием связываемого каталога хоста в формате:
  29. ДИРЕКТОРИЯ_НА_ХОСТЕ:ДИРЕКТОРИЯ_В_КОНТЕЙНЕРЕ
  30. /home/some_folder/data:/data
  31.  
  32.  
  33.  
  34. sudo docker exec -i nemiroff_mariadb_1 mysql -uroot -p1111 zakupka < /var/docker/nemiroff/dumps/zakupka.sql //залить дамп базы mariadb
  35.  
  36. docker exec -i nemiroff_mariadb_1 sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /var/docker/nemiroff/dumps/zakupka.sql // тоже самое для mariadb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement