Я создал очень простое приложение, которое выставляет для вывода некоторого текста.Запустить приложение Go, созданное в окнах в контейнере Docker (Ubuntu)
Моя среда разработки - Windows + Docker для Windows. Я создал Ubuntu контейнер и после того, как построить мое приложение в Windows, для убунту
set GOARCH=amd64
set GOOS=linux
go build -o "myapp"
Затем скопировать файл «MYAPP» в общую папку и увидеть его в общей папке моего контейнера. После того как я пытаюсь запустить его внутри контейнера, но есть ошибка
Почему я не могу запустить его? Был ли он построен неправильно или я пытаюсь выполнить его неправильно?
В windows у меня есть этот вывод, когда я запускаю свой exe-файл, и я хочу что-то подобное в Ubuntu.
UPDATE Как предложил мне попробовать ./myapp и есть ошибка Exec формат
вы пробовали? './myapp' – ymonad
Вы писали, где вы копируете результат * в *, но не *, откуда вы его берете. Команда build использует другой целевой каталог, чем команда установки. – Wolf
Я взял результат из папки src/myProject после запуска сборки. Там появился новый файл, и я скопировал его в контейнер – Vitalii