Docker 笔记(一)

/ 2评 / 0

最近发现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美金一个月,用着还行,搭梯子做测试都很简单。

  1. robuuy说道:

    docker是挺有趣的东西。但是也占内存

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注