设置Docker的Bash脚本失败,但各个命令都有效

时间:2016-07-08 17:56:56

标签: linux bash ubuntu docker apt

我创建了一个bash脚本来为Docker准备Ubuntu机器并安装Docker。

但是,在运行脚本时,其中一个MyWindow::onKeyPress命令会使脚本在sudo apt-get update挂起非常长的时间(可能永远)。它是命令`apt-cache policy docker-engine'之后的那个。

除此之外的唯一方法是按输入,这将使Reading package lists...继续。

我主要担心的是,当我手动运行这些命令时,它们工作正常,我没有遇到这个问题。我只在.sh脚本中运行时才遇到此问题。以下是剧本:

sudo apt-get update

我发布了一个关于sudo apt-get update sudo apt-get install apt-transport-https ca-certificates sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee -a /etc/apt/sources.list.d/docker.list sudo apt-get update sudo apt-get purge lxc-docker apt-cache policy docker-engine sudo apt-get update echo `sudo apt-get install linux-image-extra-$(uname -r)` #Install docker sudo apt-get update sudo apt-get -y install docker-engine sudo service docker start sudo docker run hello-world 问题的问题以及为什么它挂在askubuntu上:https://askubuntu.com/questions/796396/reading-package-lists-freezes-until-press-enter

但是,在手动运行命令时与在脚本中运行命令时得到不同结果的事实让我认为问题也属于stackoverflow。我的脚本有什么问题导致一个命令混乱了另一个命令吗?

0 个答案:

没有答案