最近发现docker挺好玩的,特别是我这种系统洁癖患者,对文件系统几乎没有损害,隔离性、移植性等特性让人爱不释手。
安装
用nginx-proxy和Letsencrypt来创建管理站点 (update:现在都懒得用lets encrypt了,有些大型服务支持度不够,例如apple的推送不行。直接转cloudflare,方便快捷😄)
docker run --detach \
--name nginx-proxy \
--env DEFAULT_HOST=yourhost.com \
--publish 80:80 \
--publish 443:443 \
--volume /etc/nginx/certs \
--volume /etc/nginx/vhost.d \
--volume /usr/share/nginx/html \
--volume /var/run/docker.sock:/tmp/docker.sock:ro \
--restart always \
jwilder/nginx-proxy:latest
安装Letsencrypt
docker run --detach \
--name nginx-proxy-letsencrypt \
--volumes-from nginx-proxy \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
--restart always \
jrcs/letsencrypt-nginx-proxy-companion
安装PORTAINER,Web端管理文件
Portainer 是web管理端,只是方便管理而已,安全性存疑。 不过确实方便很多。
docker volume create portainer_data
docker run --detach \
--name portainer \
--env "VIRTUAL_HOST=yourhost.com" \
--env "VIRTUAL_PORT=9000" \
--env "LETSENCRYPT_HOST=yourhost.com" \
--env "[email protected]" \
--publish 9000:9000 \
--restart always \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume portainer_data:/data \
portainer/portainer
好了,配置完成,买了个便宜的vps,2.5美金一个月,用着还行,搭梯子做测试都很简单。
docker是挺有趣的东西。但是也占内存
@robuuy 是的 灰常