Jump to content

Search the Community

Showing results for tags 'system'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Mans
    • Linux
    • Windows
  • Coding
    • Php
    • Golang
    • JavaScript | Node.js
    • Python|Ruby
    • C|C++|C#
    • Other
    • DataBases
  • Underground
    • Security and its research
    • Hack Tools
    • Social engineering
    • Phreaking
    • TV
    • Spam
    • For beginners
  • Games
    • Generals
  • Other
    • News
    • Creative and Design
    • The Internet
    • SEO
    • Freebie
    • Training courses
    • Video Tutorials
    • Trading floor
    • Verstka
    • Talker
  • k0d.biz
    • Contests
    • Questions, comments and more
    • Site and forum news
    • Violations, complaints

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 1 result

  1. ###Образы #Чтобы посмотреть все образы $ docker images #Создание образа #Возьмем образ Ubuntu из Docker Hub и создадим из него контейнер. $ docker create -it ubuntu:16.04 bash # -it дать контейнеру интегрированый терминал: #Флаг -i оставляет STDIN открытым, даже, когда вы не присоединены к контейнеру. #Флаг -t назначает псевдо-tty контейнеру. #Создание контейнера с томом, т.е. сопоставление каталога на главной машине с каталогом внутри контейнера $ docker create -it -v $(pwd):/var/www ubuntu:latest bash #При создании нового контейнера добавьте флаг -v, чтобы указать, какой том создать. #Запуск create и start одной командой $ docker run -it -d ubuntu:16.04 bash # -d флаг, указывающий конейнеру работать отдельно, в фоновом режиме #захватываем образ nginx из Docker Hub $ docker run --name webserver -v $(pwd):/usr/sharЖe/nginx/html -d -p 8080:80 nginx # --name задает имя контейнеру # -p пробрасываем порт с локальной машины 8080 в контейнер 80 порта #Создание собственного образа по Dockerfile'у #С помощью этой команды мы не извлекли образ из Docker Hub, а вместо этого создали свой собственный. $ docker build . -t webserver:v1 # . - указывает, где находится файл Docker, который будет использоваться для сборки образа # -t отмечает тег для образа. Образ будет известен как webserver:v1. #Запустим созданный образ. #Запуск контейнера прост: задайте команду start ID контейнера. $ docker start 7643dba89904 #Удаление контейнера $ docker rm 7643dba89904 #присоединиться к контейнеру $ docker attach 7643dba89904 $ docker run -v $(pwd):/usr/share/nginx/html -d -p 8080:80 webserver:v1 $ dicker run --name anyName -t -i ubuntu #Создание конейнера - демона $ docker run --name anyName -d ubuntu /bin/bash -c "while true; do echo hello world; sleep 1; done" #Находим имя или ID контейнера: $ docker ps #Docker-compose $ docker-compose up (-d) #Аргумент команды docker-compose -d используется для запуска в состоянии detached, используя можно запустить $ docker-compose ps, чтобы увидеть, что в настоящее время работает $ docker-compose stop остановить работу контейнеров с помощью ##### Подключение к Docker образу # Есть 2 способа: через attach и exec #attach имеет ограничение только на один экземпляр shell (не проверял), кроме того – с ним могут быть проблемы при отключении – Ctrl+C убивает процесс контейнера. #Для attach есть опция –sig-proxy, которая не останавливает контейнер – но намного проще использовать exec. #Подключаемся: docker exec -i -t 7643dba89904 bash #или docker attach 7643dba89904 #выход: ctrl+D #После редактирования Dockerfile или docker-compose.yml файла, например, прообрасывания порта или добавления волюма, изменения не вступают автоматически! Даже если сделать restart контейнера то всё-равно ничего не изменится. Чтобы применить изменения к контейнеру его нужно пересобрать (build). docker-compose up -d --no-deps --build nginx
×
×
  • Create New...