在阿里云上安装 Docker

在阿里云上部署 Discourse 的大部分内容和在 Digital Ocean 上部署 Discourse 是相似的

以下只指出差别:

安装 Docker

CentOS 6.5

CentOS 6.5 的 epel 中的 docker 包版本不够,所以只能使用 epel-testing。

  1. 添加 epel-testing 至 yum 中,创建 nano /etc/yum.repos.d/epel-testing.repo

     [epel-testing]
     name=Extra Packages for Enterprise Linux 6 - Testing - $basearch
     baseurl=http://mirrors.ustc.edu.cn/epel/testing/6/$basearch
     #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel6&arch=$basearch
     failovermethod=priority
     enabled=0
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
    
  2. 启用并更新目录信息。

     wget https://fedoraproject.org/static/0608B895.txt -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
     yum-config-manager --enable epel-testing
     yum clean all
     yum updateinfo
    
  3. 卸载内网网卡(只有在杭州节点才需要卸载网卡)。Docker 需要使用 172.16/16。

     route del -net 172.16.0.0 netmask 255.240.0.0
    
  4. 安装 Docker。

     yum install docker-io
    
  5. 启动 Docker。

     service docker start
    
  6. 配置 Docker 开机自动启动。

     chkconfig docker on
2赞

在阿里云ubuntu 14.04 x64镜像里,停止服务器或重启服务器后,再启动Discourse ./launcher restart app
会报没有docker0:

Device "docker0" does not exist.
2014/10/31 23:51:46 Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
Cannot connect to the docker daemon - verify it is running and you have access

重做第3步和第5步,再重启Discourse 即可。

最后做第6步。在Ubuntu里用rcconf docker on
上下键选择docker 选项,空格键选中(打个*号),OK 确认并退出。再重启即可完成自启设置。

另外,阿里云已经支持docker 1.2 UBUNTU 14.04 x64的镜像。明天试试 hoho

3赞

站长提供的安装方法,和官方的不同呀,为什么要3.卸载内网网卡 ?netmask 255.240.0.0 需要换成自己主机的内网IP吗?我安装官方的安装方法也同样成功呀,没有卸载内网。

你另外一个帖子不是说会经常断网么?
估计就是和阿里云的内网网卡冲突了。所以才叫卸载吧。

站长,内网的作用是干啥的?卸载内网之后,还需要重新开启吗?

阿里云用来连接其他机器的吧,比如数据库服务器在同一个内网网段的。