vps docker 配置笔记
docker安装
使用官方一键脚本快速安装
curl -sSL https://get.docker.com/ | sh
配置SS
参考:https://hub.docker.com/r/teddysun/shadowsocks-libev
创建配置文件夹
mkdir -p /etc/shadowsocks-libev
编写配置
/etc/shadowsocks-libev/config.json
{
"server":"0.0.0.0",
"server_port":9999,
"password":"123456",
"timeout":300,
"method":"chacha20-ietf-poly1305",
"fast_open":true,
"nameserver":"8.8.8.8",
"mode":"tcp_and_udp",
"plugin":"obfs-server",
"plugin_opts":"obfs=tls"
}
启动
docker run -d -p 9999:9999 -p 9999:9999/udp --name ss-libev -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev
配置zerotier-moon
参照:https://hub.docker.com/r/seedgou/zerotier-moon
docker run --name zerotier-moon -d --restart always -p 9993:9993/udp seedgou/zerotier-moon -4 1.2.3.4 ip修改为vps ip
查看日志
docker logs zerotier-moon
客户端使用日志中的命令来加入moon
配置Watchtower - 自动更新 Docker 镜像与容器
参照:https://p3terx.com/archives/docker-watchtower.html
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup
配置 Portainer面板
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
docker.io/portainer/portainer
访问 ip:9000 来进行配置。
docker常用命令
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
链接:https://www.jianshu.com/p/4dd487bbd2bc
查看docker信息
# 查看docker版本
docker version
# 显示docker系统的信息
docker info
# 日志信息
docker logs
# 故障检查
service docker status
# 启动关闭docker
sudo service docker start|stop
日志类
查看容器日志
docker logs -f <容器名orID>
链接:https://www.jianshu.com/p/adaa34795e64
评论
发表评论