构建新思路
当初为了便于寻找文件,docker可 go项目是分开的。
后来经常性的修改文件,重新构建,发现还是和go项目放在一起比较好。
与是有了重整的想法。
举个爬虫的例子
目录结构
E:.
│  Dockerfile
│  go.mod
│  go.sum
│  main
│  main.go
│  批处理.bat
│
└─models
        initDB.go
        videoPear.go
Dockerfile
FROM alpine:3.12.0
MAINTAINER 66500852@qq.com
RUN mkdir /data 
COPY ./main /data
ENTRYPOINT ["/data/main"]
批处理.bat
SET GOOS=linux
go build main.go
docker build -t 66500852/vedio_spider:1.0.0 .  -f Dockerfile
docker run  -it --link mysql-video_video:vedio_video   66500852/vedio_spider:1.0.0
决定把video也改一下
Dockerfile
与上面的相同
批处理.bat
SET GOOS=linux
go build main.go
docker build -t 66500852/video_video:1.0.0 .  -f Dockerfile
docker run --name vedieo_video -d -p 8088:8088 66500852/video_video:1.0.0