alpine 运行几个常用的docker

alpine 不单适合作为docker的基础包,也挺适合在部分场景下,作为docker的宿主系统、原因无它,体积小维护简单。

当然 alpine最大的问题 依旧是 mult的兼容性,所以说 alpine 只适合部分场景下。

我这里 用kvm运行了一个单独的虚拟机只用来在不污染宿主机的情况下折腾docker,所以宿主机很适合用alpine

安装docker

ssh 到alpine

1
2
apk add  nano
nano /etc/apk/repositories

把 community 的那行注释去掉

1
2
3
apk add docker
rc-update add docker boot
service docker start

v2ray

nano /mnt/hdd/kvm-bak/alpine-docker/start_nogpu.sh

编辑 -netdev 这行,添加需要端口 2017(web管理界面) 20170(sockes) 20171(http不分流) 20172(分流) 20173(备用)

1
hostfwd=tcp::2017-:2017,hostfwd=tcp::20170-:20170,hostfwd=tcp::20171-:20171,hostfwd=tcp::20172-:20172,hostfwd=tcp::20173-:20173
1
2
3
docker run -d --restart=always --privileged \
    --name v2raya -p 2017:2017 -p 20170-20173:20170-20173  \
    mzz2017/v2raya

配置访问 : http://10.0.0.8:2017 打开 透明代理 ip转发 端口分享

阿里云盘 webdav

用 messense/aliyundriver-webdav 这个镜像吧 10k star,教程很多,也比较简单,主要是获取refreshToken 就好了

1
2
3
4
5
docker run -d --name=aliyunpan --restart=always -p 8080:8080 \
  -e REFRESH_TOKEN='your refresh token' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

nginx 主要用于处理https代理

1
2
3
4
5
6
7
8
9
docker run -d -p 8081:80  \
              -p 8443:443  \
 --name nginxweb \
 --link answer-server:answerserver \
 -v /usr/local/docker/nginx/html:/usr/share/nginx/html \
 -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
 -v /usr/local/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
 -v /usr/local/docker/nginx/logs:/var/log/nginx \
 nginx 

mysql redis

略,可以 docker 直接泡一个宝塔

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus