1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
確保將所有包安裝在容器內(nèi)。因?yàn)槟愕膁ocker容器和你現(xiàn)在的電腦是不同的機(jī)器。您需要確保所有依賴包都安裝在您的 docker 鏡像中。對(duì)于 Dockefile 示例,如您所見,在 Dockerfile 安裝我的包:
FROM golang:latest
# Create working folder
RUN mkdir /app
COPY . /app
RUN apt -y update && apt -y install git
RUN go get github.com/go-sql-driver/mysql
RUN go get github.com/gosimple/slug
RUN go get github.com/gin-gonic/gin
RUN go get gopkg.in/russross/blackfriday.v2
RUN go get github.com/gin-gonic/contrib/sessions
WORKDIR /app
現(xiàn)在你運(yùn)行docker run -it -p 8080:8080 your_docker_image_name go run main.go應(yīng)該工作。
- 1 回答
- 0 關(guān)注
- 191 瀏覽
添加回答
舉報(bào)