如何通过docker从git仓库安装应用程序?
我想从一个git仓库下载我的应用程序并将其安装在docker上。 但是我不能安装git。
sudo docker images
版画
储存标签图像ID创build虚拟尺寸
Ubuntu的15.04 216c11b99bd0 9天前116.8 MB
ubuntu vivid 216c11b99bd0 9天前116.8 MB
…
sudo docker run ubuntu apt-get install -y git
创build一个长日志
sudo docker run ubuntu git status
回报
2014/12/14 13:46:05 exec: "git": executable file not found in $PATH
当我尝试再次安装git时,系统不会注意到它已经被安装。 用image id代替“ubuntu”的结果是一样的
你正在做的是用第二个命令运行另一个容器: sudo docker run ubuntu git status
,根据定义它将是一个新鲜的图像。
你可能想要的是使用docker exec
命令(docker 1.3):
sudo docker exec <option> [container-id] <command> Options: <option> -d, --detach=false Detached mode: run command in the background -i, --interactive=false Keep STDIN open even if not attached -t, --tty=false Allocate a pseudo-TTY
正如nash_ag正确指出,每次你做docker run ... ubuntu
基础上创build一个新的,独立的容器的ubuntu
形象。 最简单的方法是当你需要git来获得你的应用程序时,你通常会创build一个包含git的新图像(参见http://docs.docker.com/userguide/dockerimages/#creating-our-own-images ) 。