Docker – Есть Ли На Dockerhub Образ, На Котором Можно Запустить Make?

  • Автор темы A-galetayo
  • Обновлено
  • 25, Oct 2024
  • #2

ГНУ Dockerfile can be found in the GCC контейнер.

Скомпилируйте свое приложение внутри контейнера Docker.

Могут быть случаи, когда нецелесообразно запускать приложение внутри контейнера. Чтобы скомпилировать, но не запускать приложение внутри экземпляра Docker, вы можете написать что-то вроде: $ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:4.9 gcc -o myapp myapp.c

Это добавит ваш текущий каталог в качестве тома в контейнер, установит рабочий каталог в качестве тома и запустит команду gcc -o myapp myapp.c. Это указывает gcc скомпилировать код в myapp.c и вывести исполняемый файл в myapp.

Альтернативно, если у вас есть Makefile, вы можете вместо этого запустить команду make внутри вашего контейнера.

 

Bumbarash


Рег
23 Jan, 2007

Тем
81

Постов
202

Баллов
607
  • 25, Oct 2024
  • #3
make
  • В зависимости от того, на каком языке вы хотите создавать, вы можете попробовать некоторые из этих контейнеров: make
  • Питон: make
  • Узлы:

    Голанг: amaysim/golang:1.8.3 , because if you want to build something from source you should install the dependencies and configure before run amaysim/serverless:1.23.0

     

    Postfix


    Рег
    14 Oct, 2011

    Тем
    73

    Постов
    211

    Баллов
    606
    • 25, Oct 2024
    • #4
    lambci/lambda:build-python3.6 is not a service to be in separate image, it must be used in make На мой взгляд, не должно быть образа для запуска.

     

    Aceneally


    Рег
    13 Apr, 2011

    Тем
    71

    Постов
    201

    Баллов
    576
    Тем
    403,760
    Комментарии
    400,028
    Опыт
    2,418,908