У меня возникли некоторые трудности при попытке создать скрипт, который создает и создает файл Docker, который получает текущие uid и gid текущих пользователей и задает uid и gid vagrant пользователя внутри контейнера в соответствии с хостом.
output = "FROM %s\nUSER root\nRUN usermod --uid %s vagrant && groupmod --gid %s vagrant && chown -R vagrant:vagrant /home/vagrant\nUSER vagrant" % (build_image, uid, gid)
f = open("Dockerfile", "w")
f.write(output)
f.close
# Build the image using the created Dockerfile
build_command = "docker build -t %s . --pull" % args.name
print("\nRunning: " + build_command)
subprocess.call(['bash', '-c', build_command])
docker build -t test-image . --pull
работает в командной строке, но при запуске сценария я получаю: «Ошибка ответа от демона: Dockerfile (Dockerfile) не может быть пустым» *
У кого-нибудь есть идеи, почему это может происходить