本地创建一个GO项目,然后编译成可执行文件,暂定名为graceful
在统计目录下创建Dockerfile文件,内容如下
from alpine:latest
MAINTAINER Timothy
ADD graceful /graceful
CMD ["/graceful"]
from alpine:latest
MAINTAINER Timothy
ADD graceful /graceful
CMD ["/graceful"]
1.不要用alpine,alpine默认不带ssl信息,访问http接口会有问题 2.把本地目录用 -v 绑到 容器上去。
我跑go程序的docker大概是这样的
docker run --network=xxx.com --ip=10.x.x.10 --name blog -v /dockers/blog.jarlyyn.com/data:/goapp --entrypoint=/goapp/bin/blog --restart always debian
记得先建一个network,大概是
docker network create xxx.com --subnet 10.x.x.0/16 --gateway=10.x.x.1