boot2docker中安装docker-compose

boot2docker中未安装docker-compose,同时无法自动挂载我在宿主机上共享的目录。研究了下,终于找到办法了,记录如下:

sudo mkdir -p /var/lib/boot2docker/bin
sudo curl -sL https://github.com/docker/compose/releases/download/1.10.0/docker-compose-`uname -s`-`uname -m` -o /var/lib/boot2docker/bin/docker-compose
sudo chmod +x /var/lib/boot2docker/bin/docker-compose
sudo ln -sf /var/lib/boot2docker/bin/docker-compose /usr/local/bin/docker-compose

echo 'Writing to bootlocal.sh to make docker-compose available on every boot...'
cat <<SCRIPT | sudo tee -a /var/lib/boot2docker/bootlocal.sh > /dev/null
# docker-compose
sudo ln -sf /var/lib/boot2docker/bin/docker-compose /usr/local/bin/docker-compose

# automount SSDHOME
mountOptions='defaults,iocharset=utf8'
if grep -q '^docker:' /etc/passwd; then
        mountOptions="${mountOptions},uid=$(id -u docker),gid=$(id -g docker)"
fi
try_mount_share() {
        dir="$1"
        name="${2:-$dir}"

        mkdir -p "$dir" 2>/dev/null
        if ! mount -t vboxsf -o "$mountOptions" "$name" "$dir" 2>/dev/null; then
                rmdir "$dir" 2>/dev/null || true
                while [ "$(dirname "$dir")" != "$dir" ]; do
                        dir="$(dirname "$dir")"
                        rmdir "$dir" 2>/dev/null || break
                done

                return 1
        fi
        return 0
}
try_mount_share /SSDHOME 'SSDHOME'
SCRIPT
sudo chmod +x /var/lib/boot2docker/bootlocal.sh

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端大白专栏

跨域解决方案介绍2,转自github.

26380
来自专栏lgp20151222

eclipse的maven操作无反应

6010
来自专栏电光石火

Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706

一、错误号:3706  错误描述:未找到提供程序。该程序可能未正确安装。

24550
来自专栏菩提树下的杨过

phabricator在mac上的搭建

前提:phabricator主要是由php写的,而且是以website方式运行的,所以mac上要先安装好 php + nginx(或apache) + mysq...

15020
来自专栏电光石火

Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法

有两种报错形式 一、错误号:3706  错误描述:未找到提供程序。该程序可能未正确安装。 二、“ADODB.Connection 错误 '800a0e7a'...

26990
来自专栏菩提树下的杨过

mac机上搭建php56/nginx 1.8.x/thinkphp 3.2.x/gearman扩展/seaslog扩展/redis扩展环境

php的各种扩展配置起来实在不容易,记录一下备忘: 一、php56 安装 虽然php7出来了,但是没用过,不知道有没有坑,这里仍然使用php5.6版本 1.1 ...

29260
来自专栏企鹅号快讯

Python3爬取B站视频弹幕文字+视频

需要准备的环境: 1、一个B站账号,需要先登录,否则不能查看历史弹幕记录 2、联网的电脑和顺手的浏览器,我用的Chrome 3、Python3环境以及reque...

33490
来自专栏jeremy的技术点滴

Web跨域总结

34470
来自专栏刘望舒

Android网络编程(五)OkHttp用法全解析

相关文章 Android网络编程(一)HTTP协议原理 Android网络编程(二)HttpClient与HttpURLConnection Androi...

19780
来自专栏PHP在线

概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM

CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须...

53480

扫码关注云+社区

领取腾讯云代金券