docker(1):virtualbox 安装CoreOS系统,配置registry-mirror

本文详细介绍如何安装CoreOS并配置远程访问及daocloud镜像加速器,以实现高效运行Docker容器。

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51093850 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/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,总结


本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51093850 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

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

<think>首先,用户的问题是:“我想查找在VirtualBox安装的Ubuntu 20.04系统配置Docker镜像源的方法 请问在VirtualBox安装的Ubuntu 20.04系统配置Docker镜像源的方法”。我需要基于提供的引用来回答。 回顾引用: - 引用[1]:关于VirtualBox安装Ubuntu虚拟机的博客链接。 - 引用[2]:提到安装virtualbox-guest-dkms和nvidia-cuda-toolkit的命令。 - 引用[3]:关于在Ubuntu 20.04上安装Docker Engine的步骤,包括卸载旧版本。 - 引用[4]:详细的环境准备步骤,包括关闭Swap内存、配置免密登录、安装docker.io,以及配置Docker镜像源。 引用[4]提供了配置Docker镜像源的具体方法: - 它提到编辑 `/etc/docker/daemon.json` 文件。 - 添加的内容是: ``` { "registry-mirrors": ["https://ej3odski.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"] } ``` - 然后重新启动Docker服务:`systemctl daemon-reload && systemctl restart docker` 用户的问题是如何在VirtualBox安装的Ubuntu 20.04系统配置Docker镜像源,所以引用[4]直接回答了这个问题。 系统指令: - 所有行内数学表达式用 $...$ 格式,但在这个上下文中,主要是文本,可能没有数学表达式。 - 独立公式用 $$...$$。 - LaTeX语法正确:这里可能不需要复杂的LaTeX,但如果有公式,要正确。 - 使用中文回答。 - 生成相关问题:在结束时生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,例如:[^1]。 - 回答结构清晰,帮助用户逐步解决问题。 回答结构: 1. 简要确认问题。 2. 逐步解释配置方法,基于引用[4]。 3. 确保可靠:引用[4]提供了具体命令,我可以复制并解释。 4. 结束时生成相关问题。 5. 添加引用标识。 关键步骤从引用[4]: - 安装Docker:`sudo apt install docker.io -y` - 配置镜像源:编辑 `/etc/docker/daemon.json` 文件。 - 添加JSON内容指定镜像源。 - 重新启动Docker服务。 - 可选:在引用[4]中,还有关闭Swap内存和配置免密登录,但这些不是配置镜像源的必要步骤。用户问的是配置镜像源,所以我专注于那部分。 额外注意事项: - 用户提到了VirtualBox安装的Ubuntu 20.04,但配置Docker镜像源的方法应该与物理机相同,因为是在Ubuntu系统内部操作。 - 确保Docker已经安装:引用[4]有安装命令,引用[3]也有卸载旧版本的步骤。用户可能需要先安装Docker。 回答内容: 1. 确认问题:用户要在VirtualBox虚拟机中的Ubuntu 20.04上配置Docker镜像源。 2. 步骤: - 前提:确保安装Docker。如果没有,可以安装:`sudo apt install docker.io -y` - 配置镜像源: - 编辑 `/etc/docker/daemon.json` 文件:`sudo nano /etc/docker/daemon.json`(或其他编辑器)。 - 添加镜像源配置- 重新启动服务。 - 引用[4]的镜像源是阿里云的,我可以建议那个。 3. 添加引用:[^4] 在相关部分末尾。 4. 结束时生成相关问题。 相关问题: - 基于系统指令,生成2-3个相关问题。 - 例如: 1. 如何验证Docker镜像源是否配置成功? 2. 有哪些推荐的Docker镜像源可用? 3. 在Ubuntu上还有其他Docker优化配置吗? 最终回答大纲: - 引言:解释配置方法。 - 步骤: 1. 安装Docker(如果需要)。 2. 编辑配置文件。 3. 添加镜像源。 4. 重启服务。 - 示例命令。 - 引用标识。 - 相关问题。 </think>根据您的查询,在 VirtualBox 安装的 Ubuntu 20.04 系统配置 Docker 镜像源的方法如下。该方法基于引用[4]中的详细步骤,适用于 Ubuntu 系统环境(无论是否为虚拟机)。以下是清晰的逐步操作指南: ### 配置 Docker 镜像源的步骤 1. **确保 Docker安装**(如果尚未安装): ```bash sudo apt update sudo apt install docker.io -y # 安装 Docker 引擎 ``` 2. **编辑 Docker 配置文件**: - 创建或修改 `/etc/docker/daemon.json` 文件: ```bash sudo nano /etc/docker/daemon.json # 使用 nano 编辑器,也可用 vim ``` - 在文件中添加镜像源配置(例如阿里云镜像源): ```json { "registry-mirrors": ["https://ej3odski.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"] } ``` - 说明:`registry-mirrors` 指定镜像源 URL(此处为阿里云镜像加速地址),`exec-opts` 确保兼容 systemd 管理 [^4]。 3. **保存并重启 Docker 服务**: ```bash # 应用配置并重启 sudo systemctl daemon-reload sudo systemctl restart docker ``` 4. **验证配置是否生效**: ```bash sudo docker info | grep "Registry Mirrors" # 查看返回的镜像源地址是否与配置一致 ``` - 如果输出包含 `https://ej3odski.mirror.aliyuncs.com`,表示配置成功。 ### 注意事项 - **权限要求**:所有命令需 `sudo` 权限执行。 - **镜像源选择**:您可替换 `https://ej3odski.mirror.aliyuncs.com` 为其他公共镜像源(如腾讯云 `https://mirror.ccs.tencentyun.com`)。 - **VirtualBox 特殊性**:该方法在 VirtualBox 虚拟机中与物理机操作一致,无需额外虚拟化配置 [^1][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值