我的容器退出了,我不知道為什么,可能是因?yàn)槲覍?duì) Go 的了解不夠,當(dāng)然還有 Docker。這是我的Dockerfile和docker-compose.yml。該網(wǎng)絡(luò)名稱的原因是因?yàn)樵揹ocker-compose文件正在由父文件夾中的另一個(gè)文件與其他應(yīng)用程序一起擴(kuò)展。還有第2版。我從 dockerhub 的 Go 官方圖片中獲取了它,and是go get./應(yīng)用程序需要運(yùn)行的命令。go buidgo mod downloadgo run cmd/server/main.goFROM golang:1.13RUN mkdir /prework_msCOPY . /prework_msWORKDIR /prework_msRUN cd /prework_ms \ go get ./ \ go build \ go mod download \ go run cmd/server/main.goEXPOSE 8080碼頭工人-compose.yml:version: "2"services: go: build: . volumes: - .:/prework_ms ports: - "8080:8080" networks: - appnet mysql: image: mysql:5.7.25 ports: - "3306:3306" volumes: - ./sql:/docker-entrypoint-initdb.d/ networks: - appnet environment: MYSQL_ROOT_PASSWORD: prework MYSQL_DATABASE: prework
Golang docker容器在啟動(dòng)后立即退出
慕田峪9158850
2022-05-23 18:10:19