Skip to content

Latest commit

 

History

History

Busybox_httpd

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
  1. Первоисточник
  2. Busybox Docs
  3. Docker Docs - docker cp

Сборка и запуск контейнера:

Сборка по аналогии (ключи)

docker image build --tag busybox_httpd:latest . 

Запуск контейнера по аналогии (ключи)

docker container run --detach --interactive --tty --name <container_name> --publish 8080:80 <image_name>

Изменение index.html:

  • стандартное приветствие ;)
docker exec <container_name | ID> sh -c "echo '<h1>Hello World!</h1>' > /var/www/html/index.html"

  • нестандартное приветствие 8D

где:

  • $(hostname) - имя докерхоста
  • в подфункции забирается значение переменной HOME из контейнера
docker exec <container_name | ID> sh -c "echo '<h1>Dockerhost is $(hostname)<br>Homedir in container is $(docker exec busybox env | grep -i HOME | awk -F '=' '{print $2}')</h1>' > /var/www/html/index.html"

Выгрузка файла из контейнера:

docker container cp <container_name | ID>:/var/www/html/index.html ./

Прибраться:

Прибраться по аналогии (ключи)

docker container stop --time 2 <container_name | ID> && docker container prune -f && docker image rm <image_name | ID>