docker image build --tag busybox_httpd:latest .
Запуск контейнера по аналогии (ключи)
docker container run --detach --interactive --tty --name <container_name> --publish 8080:80 <image_name>
- стандартное приветствие ;)
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>