Я хотел бы запустить контейнер докеров, на котором размещено простое веб-приложение, однако я не понимаю, как создавать/запускать изображение в качестве сервера. Например:
docker run -d -p 80:80 ubuntu:14.04 /bin/bash
Это запустится и немедленно выключит контейнер. Вместо этого мы можем запустить его в интерактивном режиме:
docker run -i -p 80:80 ubuntu:14.04 /bin/bash
Это работает, но теперь мне нужно открыть интерактивную оболочку для каждого запущенного контейнера? Я бы предпочел просто запустить его и запустить его в фоновом режиме. Хак будет использовать команду, которая никогда не возвращается:
docker run -d -p 80:80 {image} tail -F /var/log/kern.log
Но теперь я больше не могу подключиться к оболочке, чтобы проверить, что происходит, если приложение действует.
Есть ли способ запустить контейнер в фоновом режиме (как мы это сделаем для vm), таким образом, который позволяет прикреплять/отсоединять оболочку от хоста? Или я полностью не хватаю точку?