[Docker]如何使用Docker部署一个go程序
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统
(资料图片仅供参考)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
本文我们介绍怎么使用 Docker 部署 Go 项目。阅读本文,需要读者朋友们了解 Docker 的基本操作。
首先,我们开发一个简单的 Go Web 项目,使用 Go 内置命令行工具go build
编译生成可执行文件./hello
。这是项目结构。
.├── Dockerfile├── go.mod├── hello├── main.go└── service.log
我们使用 Go 标准库编写一个 Web 项目,运行编译生成的可执行程序,访问http://127.0.0.1:8080/hello
,输出hello word
。
curl http://127.0.0.1:8080/hello# 输出hello world
我们开始编写Dockerfile
文件,使该项目可以支持使用 Docker 部署。
Dockerfile 文件:
# 基础镜像FROM alpine:3.12# 维护者MAINTAINER frank# docker build 时执行命令 - 创建目录RUN mkdir -p "/data/app" \&& ln -sf /dev/stdout /data/app/service.log# 工作目录WORKDIR "/data/app"# 拷贝COPY hello /data/app/hello# docker run 时执行命令ENTRYPOINT ["./hello"]
在编写完 Dockerfile 文件之后,我们可以使用 docker 命令构建镜像,前提是我们本机已安装 Docker。
docker build -t hello:v1.0.0 .
运行以上构建 Docker 镜像的命令之后,我们就已成功构建 Docker 镜像。
关键词:
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统
“党的二十大报告指出,坚持以文塑旅、以旅彰文,推进文化和旅游深度融合发展。这为新时代文旅工作指明了发展方向。”全国人大代表、无锡拈花
1、叶雪三峡:位于山东省莱芜市莱城区邢家峪村叶雪三峡旅游区,是国家AA级景区,乘船犹如置身世外桃源。门票价格在36元左右。2、莱芜莲花山:
1、当他听说国家队输了时,他感到非常沉重。2、偏远山区,交通很不方便。3、金缕玉衣是一件非常珍贵的出土文物。4、保护和抢救文物古迹是一项
1、死档激活要看档案情况,如自持档案因为什么原因自持的档案,如果是统招全日制大学给的在手里停留时间较短的可以第一时间联系学校让学校发配
为深入贯彻落实中央、省、许昌市“拼经济”的决策部署,推动“政银企”合作机制再上新台阶,为企业“抓先机”“抢开局”提供更大支持、更好服
1、照片水印主要是指现代数码照片上留下的一些标识、信息、网址等。一些数字信息被添加到图像、声音、视频信号等中,以保护版权
完美报道在线,完美报道这个很多人还不知道,现在让我们一起来看看吧!1、完美报道[完美报道] [TSJS]+Perfec
3月10日,仕佳光子(688313)融资买入1065 27万元,融资偿还1587 15万元,融资净卖出521 88万元,融资余额1 43亿元,近20个交易日中有11个交易
1、第一,选土。玫瑰种子发芽率低,一般播种的土壤需要疏松、透气、保水能力强。一般使用的土壤是蛭石、泥炭、水苔、珍珠岩、蛇
截至2023年3月10日(美国东部时间)收盘,安徽海螺(ADR)(AHCHY US)报收于18 14美元 股,上涨0 78%,成交量7008 0股。
欢迎观看本篇文章,小升来为大家解答以上问题。道家小周天功法简述,道家小周天功法的步骤很多人还不知道,现在让我们一起来看看
1、化妆步骤2、1 把灰眼蜜涂在整个上眼睑,越靠近外围用的越少。3、2 深灰色眼影从眼睛到上眼窝和下眼睑后半部分晕染。4
近日关于卡德罗夫中毒病重的消息,可谓是一时成了热门话题,但就在大家都普遍以为卡德罗夫这次确实被暗害后。卡德罗夫却在三八妇女节这一天,
中交地产与中信银行北京分行签署战略合作协议,中信系,中交地产,中信集团,战略合作协议,中信银行北京分行
1、好用。2、过嚧效果很好效果肯定和电视上的效果相差甚远,因为我以前就在电视购物里买了一部金利达的手机,结果没用三个月就
1、forget的过去分词忘记也用于被动thekeyisforgotten。2、钥匙被忘记了 忘记钥匙
3月7日,初春的德国海德堡街头,仍带着几分早春的料峭寒意,“投资唐山中德合作说明会”的活动现场暖意融融。在唐山市政府领导
龙华区居住登记申请学位要求使用父母居住信息登记申请学位,租户须在2022年8月31日前(含当日)到社区网格中心办理人口居住信息登记。网上申请
1、其实大学的时间还是比较充裕的,你可以再学习人力资源的时候学习会计,同步进行会更好点儿。2、毕竟懂会计的人力资源师还是
1、一、打开设置界面,选择“设备”二、点击“添加打印机或扫描仪”左侧的“+”号按钮;三、此时机器会自动搜索,当搜索不到
为深入推动京津冀协同发展,进一步优化三地营商环境,给三地企业和政府搭建交流平台,9日,京津冀政务服务合作交流暨“跨省通办
1、现在的版本是1 8 2。2、邮址给我。3、发个给你。本文到此分享完毕,希望对大家有所帮助。
世界黄金协会表示,央行购买黄金的主要驱动因素有两个:一是黄金在危机时期的避险作用,二是黄金可以对抗通胀。因此在地缘政治高
汽车现在已经越来越普及,基本上都快实现每家每户都有汽车了,那么汽车这么多的情况之下,我们在用车的过程当中肯定也就会遇到各
Copyright 2015-2022 太平洋酒业网 版权所有 备案号:豫ICP备2022016495号-17 联系邮箱:93 96 74 66 9@qq.com