欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Windows10 virtualbox安装alpine+docker

发布时间:2024/7/5 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Windows10 virtualbox安装alpine+docker 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

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

概述

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

试验环境和配置

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

安装Alpine

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

    这时,完成了安装,可以在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

    总结

    以上是生活随笔为你收集整理的Windows10 virtualbox安装alpine+docker的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。