构建新思路
当初为了便于寻找文件,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