Travis Ci .yml档案
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只是一个简单的make文件。
有人可以解释跑步之间的区别。
docker run -it ubuntu bash
docker run -it ubuntu / bin / bash
答案 0 :(得分:0)
回答你的问题:
docker run -it ubuntu bash
在容器的$PATH
中执行第一个名为bash的二进制文件
docker run -it ubuntu / bin / bash
具体执行/bin/
目录中的bash二进制文件。
对于ubuntu容器,两种形式很可能在功能上相同。
要回答我认为可能是您的实际问题:
您没有按预期使用docker。例如,您的脚本部分不在容器中执行。您需要使用docker run
运行所有命令(可能是脚本),而不使用交互式标记。