手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Docker学习:VirtualBox 安装CoreOS系统,配置registry-mirror

[日期:2016-04-24] 来源:Linux社区  作者:freewebsys [字体: ]

1,关于CoreOS

Docker非常的火,但是要跑系统还是安装一个CoreOS的比较好。
毕竟是专业做虚拟的操作系统。上面没有烂七八糟的东西。
CentOS7 上面也支持docker,只是作为一个rpm安装的,找专业的人,做专业的事情。

2,下载安装

直接下载virtualbox 的镜像文件,创建一个虚拟机然后导入。
下载镜像地址:
http://stable.release.core-os.net/amd64-usr/current/


导入镜像之后,启动的时候不要着急,修改启动命令:

进入GRUB启动引导之后,按【e键】进行修改。

在启动命令后面增加一行参数

console=tty0 console=ttyS0 coreos.autologin=tty1 coreos.autologin=ttyS0

这样就可以无密码登陆了,但是这个是个临时的修改方案,还需要进入到操作系统中去修改密码。再重启就不管用了。
然后就可以正常登陆了:

登陆之后修改密码:

sudo passwd core

再次重启就可以使用core用户登陆了。

这个方法最简单有效。

3,开启远程访问


sudo systemctl enable sshd
sudo systemctl start sshd

默认开机启动远程服务。在virtualbox里面的网络配置中,设置端口转发。


将ssh22 端口,转发到本地的2222端口。
因为mac好像22 本地端口不能访问。再使用ssh就可以登录了。

3,设置注册服务器

首先在https://dashboard.daocloud.io/mirror 注册,然后就能使用daocloud的服务了。

在coreos里面修改参数:

echo 'DOCKER_OPTS="--registry-mirror=http://xxxxxx.m.daocloud.io"' >> /run/flannel_docker_opts.env 

注意这里只能修改 flannel_docker_opts.env 配置文件,因为docker.service 文件是只读的。
然后启动docker服务:

sudo systemctl  start docker

这样就注册上了,下载速度嗷嗷快。测试下 dokcer pull tomcat

4,总结

coreos是使用docker的基础,系统占用资源非常的少。
要想用好docker要好好学习coreos。
coreos并不是centos,是专门的一个容器操作系统,系统占用资源比较少,高效。
同时配置好docker的daocloud注册中心,下载镜像的速度才快。

CoreOS继续推进Docker容器替代Rockets http://www.linuxidc.com/Linux/2015-02/112866.htm

Rocket 的详细介绍请点这里
Rocket 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-04/130598.htm

linux
相关资讯       CoreOS 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款