docker(10):virtualbox 安装使用 alpinelinux

    xiaoxiao2022-07-15  177

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

    1,golang非常适合云计算


    docker 非常的好,golang 也可以直接跑在 alpine系统上面 但是,golang是个编译语言,不像java一样。可以把jar拷贝到其他系统上,golang依赖编译环境。 之前犯的一个错误就是,把centos系统上编译的二进制文件。 拷贝到了 alpine系统上,结果执行报错。 golang的编译还是依赖不同操作系统的。 所以干脆使用virtualbox 创建一个alpine的虚拟机得了。 在alpine上面做的操作就方便多了。

    2,安装alpine


    下载iso文件。 http://alpinelinux.org/downloads 安装: https://wiki.alpinelinux.org/wiki/Installation 创建虚拟机就不说了。 alpine 挂载上了 ios镜像文件之后。 启动就进入登录界面了。用户名root,密码是空。(默认的) 执行安装语句

    setup-alpine

    这个没有centos的安装界面,就是个shell脚本。一步一步执行就行了。 https://wiki.alpinelinux.org/wiki/Alpine_setup_scripts

    首先是需要输入键盘格式。 然后自动获得ip。 设置管理员密码 输入时区 Asia/Shanghai 直接输入就行了。 下一步进行格式化硬盘 先选择了个 lvm ,然后又选择了个sys。 只有sys 才是把文件写入硬盘。 最后擦写硬盘。使用虚拟机问题不大,实机的时候注意数据备份。

    一般来说安装脚本的执行问题不大。 有的时候可能访问不了网络了。这个时候重启下虚拟机,重新来。 https://wiki.alpinelinux.org/wiki/Configure_Networking 或者自己配置下网络。

    vi /etc/resolv.conf nameserver 114.114.114.114 重启网络 /etc/init.d/networking restart ifconfig 看看ip 最好把镜像的地址修改成清华的。

    echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main" > /etc/apk/repositories apk update

    也可以直接编辑 /etc/apk/repositories 安装完成,提示重启。

    3,进入系统


    进入系统之后 磁盘空间占用的挺少的。 这样一个 alpine linux 系统就安装好了。

    4,开启ssh远程登录


    默认 alpine 没有开启远程登录权限。 ssh远程登录不了。 vi /etc/ssh/sshd_config 增加: PermitRootLogin yes 允许root登录,当然这个是测试环境,未来方便的。

    5,总结


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

    alpine linux 系统很小。以后模拟测试啥的都可以在这个上面进行了。 以后再这个环境编译好的golang 二进制文件。就可以拷贝到 docker的 alpine 上面了。 一些特性也可以在 这个环境上面测试了。

    相关资源:Alpine Linux 3.10.3 Vagrant虚拟机VirtualBox亲测可用
    最新回复(0)