Skip to main content

构建新思路

当初为了便于寻找文件,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