С Новым годом! Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554

Создание Dockerfile

02.10.2020, 10:02. Показов 2084. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Само задание:
Требуется создать Dockerfile, в котором будет описано создание образа со следующими свойствами:

При запуске контейнера из этого образа без аргументов он должен вывести строку ''Hello World!" и завершить работу
При запуске контейнера с аргументом <arg> должна быть выведена строка ''Hello <arg>!", после чего контейнер должен завершить свою работу
Пример того, как должно работать решение:

Code
1
2
3
4
5
6
7
8
9
10
# You have created Dockerfile with appropriate instructions
 
docker build -t test .
# Image named test successfully created
 
docker run --rm test
> Hello World!
 
docker run --rm test Universe
> Hello Universe!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.10.2020, 10:02
Ответы с готовыми решениями:

Dockerfile добавить memcache
Кто силён в этом чёт мне неполучает нормально скомпилить dockerfile добавив php5-memcached может помочь это правильно сделать.. и ещё...

Ошибка при упаковке Dockerfile
Подскажите как решить данную проблему Ошибка: Step 7/9 : RUN pip install -r requirements.txt ---&gt; Running in 9e097c43279f ...

Создать базу данных с(Создание функции БД, Создание процедуры БД, Создание тригера БД)
В задание для курсовой работы по БД входят вот такие пункты: 1.2 Создание функции БД. 1.3 Создание процедуры БД 1.4 Создание...

4
505 / 158 / 49
Регистрация: 27.02.2016
Сообщений: 818
02.10.2020, 19:11
Лучший ответ Сообщение было отмечено vladis23 как решение

Решение

вообще то это азы и выглядит как "напишите за меня"


Code
1
2
3
FROM alpine:3.9.5
RUN echo "#!/bin/sh" > /tmp/a.sh; echo "VAR=\${1:-world}; echo \"hello \${VAR}!\";" >> /tmp/a.sh; chmod +x /tmp/a.sh
ENTRYPOINT [ "/tmp/a.sh" ]
1
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
05.10.2020, 12:30  [ТС]
Спасибо большое, только начал осваивать Bash
Вот еще решение к моей задачи:
Code
1
2
3
FROM ubuntu:14.04
ENTRYPOINT ["/bin/sh", "-c", "echo Hello $0!"] 
CMD ["World"]
OR
Code
1
2
3
FROM ubuntu:14.04
 ENTRYPOINT ["printf", "Hello %s!\n"]
CMD ["World"]
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
05.10.2020, 13:10
vladis23, образ ubuntu в данном случае будет точно избыточен, думаю вполне подойдет даже не alpine, а busybox
0
505 / 158 / 49
Регистрация: 27.02.2016
Сообщений: 818
06.10.2020, 17:45
инткресно что пример
Code
1
2
3
FROM alpine:3.9.5
 ENTRYPOINT ["printf", "Hello %s!\n"]
CMD ["World"]
имеет следующий сайд эффект

Code
1
2
TAG=xxx
docker build -t $TAG -f Dockerfile.$TAG .
Code
1
2
3
4
5
6
7
8
9
10
11
Sending build context to Docker daemon  51.71kB
Step 1/3 : FROM alpine:3.9.5
 ---> 82f67be598eb
Step 2/3 : ENTRYPOINT ["printf", "Hello %s!\n"]
 ---> Using cache
 ---> a3f11138c823
Step 3/3 : CMD ["world"]
 ---> Using cache
 ---> ac1cb13dd519
Successfully built ac1cb13dd519
Successfully tagged default_arg:latest
Code
1
docker run -it $TAG  message1 message2
Code
1
2
Hello message1!
Hello message2!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2020, 17:45
Помогаю со студенческими работами здесь

Хочу освоить и применить на практике создание локальной сети, создание домена
Доброго времени суток. Господа, на днях начал осваиваю win server 2003. Хочу освоить и применить на практике создание локальной сети,...

Создание локальной БД. Создание класса для работы с БД. Ошибка подключения к БД
Доброго времени суток! Нужно создать БД и создать класс для работы с ним - методы: добавление, удаления, просмотр самой базы,...

Создание БД учет заявок на доступ к информационным ресурсам: создание отчетов
Доброго времени суток. Это всего вторая моя попытка что-то наваять в MS Access, сильно не пинайте. Задача: сделать БД по учету...

Создание кода из строк или создание произвольного количества объектов
Привет сообществу. Возник такой вопрос: Мне в мидлете необходимо создать некоторое количество StringItem, заранее неизвестное, то бишь...

Создание формулы и последующее заполнение таблицы, избежание повторов информации, создание интерфейса
Не люблю просить о помощи, но, к сожалению, сроки поджимают и не позволяют подробно ознакомиться с профессиональной литературой по MS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru