使用Apline发行版搭建docker环境

-
-
2024-03-25

前言

Alpine是一个轻量级的Linux发行版本,因其体积小,按照简单的特点,经常被用来作为Docker镜像的系统使用。

Alpine具有以下优点:

  • 轻量:没有自带很多软件,安装完虚拟磁盘才150M。
  • 快速:没有图形界面,启动速度快。
  • 安全:面向安全的轻量发行版
  • 简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。

相关地址

  • Alpine镜像地址:https://www.alpinelinux.org/downloads/

搭建教程

1、新建一台虚拟机,类型选Linux,内存和磁盘选择默认的即可,也可以根据自己真机的情况进行调整。

2、启动虚拟机,输入 root 登录系统。(初始系统默认无需密码登录)

3、进去后输入 setup-alpine 进入安装模式,安装步骤如下:

# 选择键盘布局,系统默认给你选了none,输入两次cn表示中文;
Select keyboard layout [none]: cn
Select variant(or 'abort'): cn

# 选择虚拟机host名称,系统给你选了localhost,没有特殊需要的话直接回车;
Enter system hostname (short form, e.g. ‘foo’) [localhost]:

# 设置网卡类型,默认eth0直接回车即可;
Which one do you want to initialize? (or ‘?’ or ‘done’) [eth0]

# 输入eth0网卡的IP地址,或者直接通过dhcp协议自动获取IP,系统默认dhcp,直接回车即可;
Ip address for eth0? (or ‘dhcp’, ‘none’, ‘?’) [dhcp]

# 还需要手工修改网卡的其他配置吗?系统给你选了no,直接回车;
Do you want to do any manual network configuration? [no] 

# 设置root密码 Retype Password: 再次输入一遍密码
Changeing password for root New password: 

# 设置时区,国内输入PRC也可以输入“Asia/Shanghai”;
Which timezone are you in? (’?’ for list) [UTC]

# 输入网络代理,回车即可;
HTTP/FTP proxy URL? (e.g. ‘http://proxy:8080’, or ‘none’) [none]

# 设置NTP时钟同步客户端,回车即可;
Which NTP client to run? (‘busybox’, ‘openntpd’, ‘chorony’ or ‘none’) [chrony]

# 选择源,r是代表随机指定一个源,f是是自动检测速度最快的源,e是是编辑系统对应文件;中科大:http://mirrors.ustc.edu.cn
Enter mirror number (1-62) or URL to add (or r/f/e/done) [f]

# SSH服务器(用于登录Linux)有两种可供选择,默认选择openssh,回车;
Which SSH server? (‘openssh’, ‘dropbear’ or ‘none’) [openssh]

# 选择一块磁盘安装系统,通常只有名称为sda的磁盘,输入sda即可;
Which disk(s) would you like to use? (or ‘?’ for help or ‘none’) [none] sda

# 如何配置磁盘,这里输入sys,格式化为系统盘;
How would you like to use it? (‘sys’, ‘data’, ‘lvm’ or ‘?’ for help) [?] sys

# 输入y确认格式化,等待格式化成功即可,格式化时间有点长,耐心等待即可。
WARNING: Erase the above disk(s) and continue? [y/N]: y

# 格式化成功之后会提示你重启系统,输入reboot
Installation is complete. Please reboot.

4、配置源,避免无法安装docker引擎

# 首先添加源 使用vi命令编辑 repositories 配置文件
vi /etc/apk/repositories

# 将如下内容复制到repositories中
http://dl-cdn.alpinelinux.org/alpine/latest-stable/community
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/community

#更新最新镜像源列表 输入
apk update

5、安装docker及docker compose

# 安装Docker 输入命令
apk add docker

# 启动Dokcer 输入命令
service docker start

# 开机自启动docker  输入命令
rc-update add docker boot

# 查看docker版本 输入命令
docker -v

# 安装docker-compose 输入命令
apk add docker-compose

以上,便完成了Apline发行版的docker环境搭建。

参考资料


目录