# alpine系统



## 常用指令



### 软件操作

```shell
# 软件搜索
apk search xxx

# 软件安装
apk add xxx

# 软件卸载
apk del xxx

# 更新软件源
apk update
```



### 系统服务

```shell
# 启动服务
rc-service xxx start

# 关闭服务
rc-service xxx stop

# 重启服务
rc-service xxx reload
```



### 运行等级（开机启动）

```shell
# 新增（default是指运行等级，详细见参考）
rc-update add xxx default

# 删除
rc-update del xxx

# 状态
rc-status
```

参考：[Alpine-Linux的OpenRC指令](https://wiki.alpinelinux.org/wiki/OpenRC)



## virmach安装alpine

[Virmach安装Alpine详细教程](https://cikeblog.com/virmach-install-alpine.html)



## 软件安装



### 安装docker

步骤

1. docker 的包是位于社区仓库里，因此先要修改源配置文件，把community这一行去掉注释

   ```shell
   vi /etc/apk/repositories
   ```

2. 更新软件源

   ```shell
   apk update
   ```

3. 安装docker

   ```shell
   apk add docker
   ```

4. 添加开机自启动

   ```shell
   rc-update add docker boot
   ```

5. 启动docker服务

   ```shell
   service docker start
   ```

6. (可选)安装docker-compose

   ```shell
   apk add docker-compose
   ```

   

### 安装certbot

```shell
# 普通的，需要自己配置SSL证书配置
apk add certbot

# 带nginx插件，可以直接配置nginx的SSL证书配置
apk add certbot-nginx
```



