docker(10):virtualbox 安装使用 alpinelinux

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53638227 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,golang非常适合云计算docker 非常的好,golang 也可以直接跑在 alpine系统上面 但是,go

本文的原文连接是: 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 上面了。
一些特性也可以在 这个环境上面测试了。

目录
相关文章
|
虚拟化 Docker Windows
Docker - Win10 Hyper-V 和 VirtualBox 冲突的问题
Docker - Win10 Hyper-V 和 VirtualBox 冲突的问题
729 0
|
Linux 网络安全 Docker
Docker - Vagrant & VirtualBox 快速入门
Docker - Vagrant & VirtualBox 快速入门
89 0
|
虚拟化 Docker 容器
【理解Docker】Docker与VirtualBox的简单区别
本文讲的是【理解Docker】Docker与VirtualBox的简单区别,【编者的话】本文翻译自Quora上的一个问题:VirtualBox和Docker的区别,一句话总结就是VirtualBox虚拟化硬件,Docker虚拟化操作系统。
1376 0
|
Java jenkins 应用服务中间件
docker(13):alpinelinux安装jenkins
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53816615 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,安装jenkins jenkins是持续构建的利器。非常的好用的工具。 最简单的安装办法直接使用官网的docker
1507 0
|
应用服务中间件 Docker 容器
docker(12):alpinelinux安装tomcat
1,tomcat 使用alpine环境自己打包安装一个tomcat环境。 使用的是openjdk的jre,目标就是系统尽量的小。 依赖的东西尽量的少。构建tomcat最少需要一个jre。 使用的openjdk8的jre,才106mb。已经非常的小了。 http://blog.csdn.net/freewebsys/article/details/53744348
1366 0
|
Java 关系型数据库 Shell
docker(11):alpinelinux安装openjre
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53744348 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于java环境 如果使用docker官方的java环境会非常的大 643.2 MB。 而且里面有很多没有啥用的东
2011 0
|
Java Shell Go
docker(9):使用alpinelinux 构建 golang http 启动了,才15mb
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53635529 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于alpine 环境 http://blog.csdn.net/freewebsys/article/details/
1397 0
|
Linux Shell Go
docker(8):使用alpinelinux 构建 golang http 看看能有多小
1,alpine linux 非常小 首先 alpine 非常的小,安装上了bash 之后也才 5mb。 golang 不需要其他的依赖,想看看是不是能在 alpine 上面跑呢。 搭建一个golang的环境,而不是把golang的环境放到alpine上面。 2,首先在centos 搭建golang环境 https://golang.org/doc/instal
1901 0