У меня очень простой скрипт на python.Я пытаюсь использовать его в контейнере Docker.
Файл Python (computer.py)
import datetime
print("Welcome to virtual assistant.")
name = input("What is your name? ")
print("Welcome " + name)
def time():
print(datetime.datetime.now())
command = input("Would you like to know the time " + name + "?")
if command == "yes":
print(time())
И мой файл Docker выглядит следующим образом. (Docker)
FROM python:3
ADD computer.py /
CMD [ "python", "./computer.py" ]
Затем я запустил
docker build -t python-barcode .
Затем
run python-barcode
Я получаю эту ошибку
Traceback (most recent call last):
File "./computer.py", line 4, in <module>
name = input("What is your name? ")
EOFError: EOF when reading a line
Welcome to virtual assistant.
What is your name? %
Кажется, код запускается до тех пор, пока я не запрошу ввод?Даже не уверен, что вызвало бы это.Любая помощь будет принята с благодарностью.