Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- docker rm -v $(docker ps -aq -f status=exited) - удалить все остановленные кнтейнеры
- docker rmi $(dicker images -q) --force - удалить все образы
- docker build -t medukr/myapp . - создать образ по описанному докерфайле в этом же каталоге, -t отвечает за имя образа
- docker run medukr/myapp cowsay "hello" - запуск образа
- docker stop $(docker ps -a -q) - остановить все запущенные контейнеры
- docker-machine ip default - узнать ip на котором работает docker (для windows)
- Способы обьявления тома (всего 3 способа):
- 1)
- docker run -v /data ubuntu - обьявить том при запуске контейнера (флаг -v). Каталог /data внутри контейнера станет томом.
- Любые файлы, которые данный образ сохранил в каталоге /data копируются на этот том
- Проверить местонахождение данного тома в файловой системе хоста можно выполнив
- команду
- docker inspect -f {{.Mounts}} имя_контейнера
- на хосте из командной оболочки.
- Том /data в контейнере представляет собой просто ссылку на каталог хоста
- 2)
- Обьявлеление тома в Dockerfile с помощью инструкции
- VOLUME /data - результат будет аналогичен с предыдцщим способом
- 3)
- Расширение аргуменодов в команде docker run с явным указанием связываемого каталога хоста в формате:
- ДИРЕКТОРИЯ_НА_ХОСТЕ:ДИРЕКТОРИЯ_В_КОНТЕЙНЕРЕ
- /home/some_folder/data:/data
- sudo docker exec -i nemiroff_mariadb_1 mysql -uroot -p1111 zakupka < /var/docker/nemiroff/dumps/zakupka.sql //залить дамп базы mariadb
- 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