写个Golang Line bot

1.搭建Web Service环境

docker-compose 与 traefik

首先, 在架好的Linux VM中先安装好docker-ce与docker-compose
docker官网安装教学
注意要把自己的user加到 docker group中才算安装完成
可以下dokcer ps看看能不能显示空的列表, 如果没有成功可以试试退出重开终端机看看
docker-compose官网安装教学

建立docker-compose.yml

docker-compose文件
首先先建立好基本的yml档案

# docker-compose 版本version: "3" # 建立docker网路, docker的网路是一个很大的话题, 总之先把他当成是一个小内网的概念networks:  backend:    driver: bridge  

然后加上traefik的容器设定
traefik可以简单的当作类似nginx的之类的proxy-server
traefik官网教学

# 先照抄官网的範例# 定义这个docker-compose管理下的各容器services:  # 容器名称  traefik:        # The official v2.0 Traefik docker image    # docker hub上面的image名称, :号后面是tag, 可以利用tag去区分同名但版本或者功能不同image    image: traefik:v2.0        # 将此容器加入'backend'network    networks:      - backend    # Enables the web UI and tells Traefik to listen to docker    # 当容器启动完毕后最后输入的command    command: --api.insecure=true --providers.docker        # 此容器和Host主机绑定的port, Host:容器    ports:      # The HTTP port      - "80:80"      # The Web UI (enabled by --api.insecure=true)      - "8080:8080"        # 挂载Host主机的档案到容器内, Host:容器    volumes:      # So that Traefik can listen to the Docker events      # 当挂载docker.sock时可以让容器监听主机上所有docker的容器事件      - /var/run/docker.sock:/var/run/docker.sock

当上述的docker-compose.yml写好后就可以启动看看
docker-compose up -d
注意这行指令要在docker-compose.yml所在的目录下执行喔

执行完毕后可以去看主机的8080 port
会看到traefik的监控画面
http://img2.58codes.com/2024/20110321oh0mISceyE.jpg


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章