0

Travis Ci .yml файлTravis CI в докер неисправного

sudo: true 

language: cpp 

compiler: 
    - g++ 

services: 
    - docker 

before_install: 
    - docker run -it ubuntu bash 
    - apt-get install graphicsmagick 

install: 

    - apt-get install qt5-default 
    - exit 


script: "bash -c ./build.sh" 

build.sh только простой макияж файл.

Может кто-нибудь объяснить разницу между бегом.

докера запустить -это убунт Баш

докера запустить -это убунт/бен/Баш

ответ

0

Чтобы ответить на ваш вопрос:

docker run -it ubuntu bash 

выполняет первые двоичный под названием Баш в контейнере $PATH docker run -it ubuntu/bin/bash выполняет двоичный файл bash в каталоге /bin/. Для контейнера ubuntu обе формы, скорее всего, функционально эквивалентны.

Чтобы ответить, что я думаю, может быть вашей реальной проблемой: Вы не используете докер, как это предусмотрено. Например, ваш раздел сценария не выполняется в контейнере. Вам нужно запустить все команды, возможно, как скрипт, с docker run без интерактивного флага.

+0

Пробовал присвоить контейнеру имя и вместо этого использовать docker exec. Тем не менее, есть проблемы. –

 Смежные вопросы

  • Нет связанных вопросов^_^