老高推荐虚拟机、软路由必备Linux系统:Alpine简单安装 小巧 简单 安全方便的Linux发行版 虚拟机安装ISO镜像只有47mb 全功能docker
感谢您的关注订阅🙏,三连投币转发 充电是对我最大的支持和鼓励!🙏我会继续努力做出更多的高质量视频!加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 爱折腾的老高欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!
声明:爱折腾的老高视频及技术交流群仅供数码爱好者正规合法讨论技术交流。不涉及任何违法违规技术交流。请不要在评论或私聊中提及任何违法违规技术问题,一概不予回答谢谢合作。请各位朋友不在在群中讨论任何相关违法违规及风险问题,群规见群公告。所分享资源均来自互联网公开资源,均有其各自的作者和出处,尊重知识产权。相关设备和服务请购买正版。各厂商服务商请不要群内发广告、图片及二维码等。如有合作意向,敬请与老高联系。
alpine官网下载地址(虚拟机专用iso):
https://dl-cdn.alpinelinux.org/alpine/v3.19/releases/x86_64/alpine-virt-3.19.0-x86_64.iso
一、安装alpine
安装命令
setup-alpine
1、选择键盘
cn
再次cn
2、hostname
按需设置,或者默认localhost回车
3、网卡配置默认eth0,ip地址配置默认dhcp,dns配置默认,均可一路回车,有需要的可以根据实际情况修改。
4、timezone时区
输入问号?可以查看所有时区。输入PRC回车
5、http/ftp p* URL none默认回车
6、NTP客户端,chrony默认回车
7、如以上设置网络已经成功联网,此步会显示镜像源列表,目前3.16版会有1-74个镜像可选,其中如[16]为清华大学源(此数字可能会根据版本不同而变化),内有很多地区镜像源按您所在地区就近选择较大的较稳的源。
备用国内镜像源,可在安装完成后手动修改添加
配置文件
Alpine的源文件为:
默认的源地址为:http://dl-cdn.alpinelinux.org/,修改地址可以编辑源文件 /etc/apk/repositories。
国内镜像及修改方法
vi /etc/apk/repositories
#阿里源
https://mirrors.aliyun.com/alpine/v3.19/main/
https://mirrors.aliyun.com/alpine/v3.19/community/
#中科大的源
https://mirrors.ustc.edu.cn/alpine/v3.19/main/
https://mirrors.ustc.edu.cn/alpine/v3.19/community/
#清华的源
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.19/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.19/community/
以上3.19表示目前稳定版,后期随着alpine的升级,版本号会相应的升级,注意跟随升级修改。
注意:通过setup-alpine安装程序中选择的源,安装完成后务必进入/etc/apk/repositories修改,确保main和community两个地址是有效的。否则部分软件(如docker)安装时会提示找不到源
例如:
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.19/main/
此行首没有#,有效
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.19/community/
此行首有#,表示注释,无效。去掉#并保存后才可生效。
更改完 /etc/apk/repositories 文件后请运行 apk update 更新索引以生效。
8、建立一个用户(按需设置)
默认no,回车
9、ssh server配置,默认openssh,回车
10、重要,重要,重要
是否允许root账号密码登录,按需设置(yes,no,prohibit-password)
yes,回车
11、输入ssh key 或者 url,默认none回车
12、选择安装盘,根据页面盘的提示选择
sda sdc 等等
13、刚选的盘想用来安装什么(sys,data,crypt,lvm等)sys即为系统
sys,回车
14、确认清盘(格式化)和继续,y,回车
格式化硬盘然后复制文件需要些时间,完成之后会提示”Installation is complete”,这时候拔掉U盘或者设置硬盘第一启动,就可以重启了
reboot
二、常用软件安装一条命令搞定
apk add bash wget curl git make vim docker
(bash wget curl git make vim docker等等按需添加)
老高这里以安装docker为例
然后运行 apk update,更新软件源。
现在就可以安装 docker 了,运行:
apk add docker
然后先把 docker 添加到开机自启:
rc-update add docker boot
然后启动 docker 服务:
service docker start
查看docker运行情况
docker info
查看程序版本
docker version
三、docker中容器安装
#以安装Portainer为例
docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/docker/portainer:/data portainer/portainer-ce:latest
其中端口号,name,/opt/docker/portainer存放配置数据的文件夹,均可根据需要修改
macvlan的建立,按需设置
查看网卡配置情况
ifconfig
查看网卡是否为eth0
建立macvlan命令:
docker network create -d macvlan --subnet=192.168.8.0/24 --gateway=192.168.8.1 -o parent=eth0 macvlan1
其中--subnet=192.168.8.0/24为主路由网段和子网掩码,--gateway=192.168.8.1为主路由网关,macvlan1为名称可自定义
常用alpine命令总结:
#安装alpine
setup-alpine
apk包管理命令
#从远程镜像源中更新本地镜像源索引
apk update
apk add 可以接多个软件的名称比如:
apk add bash wget curl git make vim docker
apk del 删除软件,可以接多个软件的名称比如:
apk del openssh openntp vim
upgrade:升级当前已安装的软件包 upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过-u或–upgrade选择指定)。
apk upgrade
apk add --upgrade busybox
apk search命令搜索可用软件包,-v参数输出描述内容,支出通配符,-d或—description参数指定通过软件包描述查询。
apk search
apk search -v
apk search -v 'acf*'
apk search -v -d 'docker'
info命令用于显示软件包的信息。
apk info
apk info -a zlib
apk info --who-owns /sbin/lbu
感谢您的关注订阅🙏,三连投币转发 充电是对我最大的支持和鼓励!🙏我会继续努力做出更多的高质量视频!加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 爱折腾的老高欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!