Я учу Docker.Я сделал простой Dockerfile на Ubuntu18, как показано ниже:
FROM gcc:4.9
COPY . /home/user/Desktop/HelloWorld
WORKDIR /home/user/Desktop/HelloWorld
RUN g++ HelloWorld.cpp -o HelloWorld
CMD ["./HelloWorld
Я собрал и запустил его на Ubuntu без каких-либо проблем.Затем я поделился им на хабе , чтобы запустить его снаружи.Я пытался запустить образ на другой Ubuntu, и он работал нормально. Я пытался запустить образ на Windows 7, а также работал нормально !!
Я не знаю, как он может работать на Windows, несмотря на использование файла Docker g++
построить и ./
запустить, что не поддерживается в Windows?g++ --o HelloWorld HelloWorld.cpp
и CMD ["./HelloWorld]
запускаются на Windows?если нет, то куда они бегут?и что именно делает команда FROM?