Windows10 virtualbox安装alpine+docker

文章目录

    • 概述
      • 试验环境和配置
    • 安装Alpine
    • 在Alpine安装Docker(含Docker Compose)

概述

为了搭建小型计算系统和个人知识库,使用Alpine linux+Docker搭建运行容器。

试验环境和配置

  • 使用Virtualbox安装Alpine linux,主机为Windows10
  • Alpine虚拟机
    • 系统配置:1CPU,1024MB内存,虚拟硬盘4GB(动态)。这些参数可以按需调整
    • 网络配置:为方便需要同时链接互联网并与主机通信,基本方式有两类,这里用单网卡NAT转换+端口映射模式,与目标契合,直接root操作,也比较安全

安装Alpine

  1. 从 https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.10/releases/x86_64/ 下载 alpine-extended-3.10.0-x86_64.iso
  2. 在virtualbox配置虚拟机选项:1 CPU,1024MB内存,虚拟硬盘4GB(动态),单网卡NAT转换模式
  3. 其中,网卡配置端口转发,用于主机和Alpine虚拟机SSH通信:Alpine虚拟机端口22映射到主机端口10000(未使用的无名端口即可)
  4. 保持主机处于联网状态(安装到后面须用到),将下载的iso文件作为虚拟光盘镜像装入,启动虚拟机
  5. 输入root直接以管理员登录
  6. 执行setup-alpine,安装Alpine到虚拟硬盘
  7. 网络选项:直接回车选择启动eth0网口,IP选择dhcp分配,非手动配置
  8. 配置root密码
  9. 时区选择:先输入"Asia/",再输入"Shanghai",注意大小写
  10. 其它选项回车直接选缺省值,直到软件仓库源。可以使用"f",让安装程序自动寻找最快仓库(推荐),或者手动输入
  11. Ssh服务选择openssh,ntp客户端选择默认的chrony
  12. 磁盘选择添加的虚拟磁盘,本例sda,磁盘的模式为sys,安装linux启动和应用程序,提示覆盖磁盘选择y
  13. 去掉光驱加载,重启进入系统,输入root用户名密码登录
  14. 在 /etc/ssh/sshd_config中加入:PermitRootLogin yes 允许远程root启动(因为网卡是NAT转换模式,安全问题不存在)
  15. 重新以无界面模式启动,在Windows10启动bash,输入:
ssh -p 10000 [email protected]

这时,完成了安装,可以在Windows10主机通过端口10000直接操作Alpine虚拟机。

在Alpine安装Docker(含Docker Compose)

执行以下“简单粗暴”的脚本:

# 配置软件仓库,添加 docker源
echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories

# 假如包含docker先删掉
apk del docker
rm -rf /etc/docker /var/lib/docker /var/run/docker

# 更新系统,安装依赖软件包
apk update
apk add py-pip python-dev libffi-dev openssl-dev gcc libc-dev make

# 安装 Docker,设置docker启动
apk add docker
rc-update add docker boot
service docker start
docker version

# 安装 docker-compose
pip install docker-compose

# 测试
docker run hello-world

你可能感兴趣的:(系统设计)