# go-basic **Repository Path**: llqhz/go-basic ## Basic Information - **Project Name**: go-basic - **Description**: go 语言 容器化实战教程 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-13 - **Last Updated**: 2022-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 构建 ### 开发时管理依赖 ```bash go get -u github.com/gin-gonic/gin go mod tidy && go mod vendor ``` ### 构建时直接编译 ```bash docker build -t go-app-web:1.0.1 . #里面会自动运行: go build main.go ``` ### 构建后运行 ```bash docker run -p 8000:8000 --name go-app-web -d go-app-web:1.0.1 ``` ### 测试是否运行正常 ```bash curl -v 127.0.0.1:8000 ``` ### 容器销毁 ```bash docker stop go-app-web docker rm go-app-web docker rmi go-app-web:1.0.1 ``` ## docker-compose运行 重新构建,使用docker-compose运行 ```bash docker build -t go-app-web:1.0.1 . # 运行 docker-compose up -d # 停止 docker-compose down ```