Skip to main content

构造采集微服务

本想构建的时候可以链接 docker 的 link ,试了很久,go在宿主机编译的时候会把hosts的域名固定下来,放在容器中运行的时候,不能读容器中的hosts。

这些废命令

构建sql的命令
docker run --name mysql-video_video -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=video_video -p 3309:3306 -d mysql:5.7.25

构建镜像的命令
docker build -t 66500852/vedio_spider:1.0.0 . -f Dockerfile

正式生成运行容器的
docker run --name vedio_spider --link mysql-video_video:vedio_video -d 66500852/vedio_spider:1.0.0

调试时候用的
docker run --link mysql-video_video:vedio_video -it 66500852/vedio_spider:1.0.0

开始正题

目录结构

E:.
│ Dockerfile
│ 批处理.bat

└─exe
main

Dockerfile

FROM alpine:3.12.0 
MAINTAINER 66500852@qq.com
RUN mkdir /data
COPY exe /data
ENTRYPOINT ["/data/main"]

批处理.bat

docker build -t 66500852/vedio_spider:1.0.0 .  -f Dockerfile
docker run --name vedio_spider -it 66500852/vedio_spider:1.0.0