当前位置: 首页>行业 >

环球微头条丨[Docker]如何使用Docker部署一个go程序

来源: 腾讯云 | 时间: 2023-03-08 10:07:39 |


(资料图)

Docker定义

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

本文我们介绍怎么使用 Docker 部署 Go 项目。阅读本文,需要读者朋友们了解 Docker 的基本操作。

go项目的开发

首先,我们开发一个简单的 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

Docker的使用

我们开始编写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]如何使用Docker部署一个go程序

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统

2023-03-08

每日聚焦:wudownloadcache是什么文件夹可以删除吗_wudownloadcache

1、这个可以右键该文件,选择用管理员身份来运行或删除这个文件夹,也可以到安全模式下去删除该文件夹的;当然一些安全卫士里的

2023-03-08

环球热点评!苏蓉

1、苏蓉,女,1961年11月出生,广东广州人,研究员,民盟,1982年8月毕业于电子科技大学计算机系。2、现任成都大学

2023-03-08

要闻:古法金和普通金哪个纯_古法金

1、古法金保值是否保值完全取决于投资者在哪一时点买入。2、引用一句巴菲特对于黄金的名言:“人们从非洲或其它地方挖出了黄金,然后我们把它

2023-03-08

世界快看:测深仪

1、测深仪是新一代全数字化、电脑化产品,具有防尘、防水、抗震功能,是集水深测量、软件图形导航、定位数据、水深数据采集功能

2023-03-08

要闻:最高补贴500万 北京筑巢首店经济

首店的引入成为北京提升商业竞争力的有效举措。3月7日,北京市商务局发布2023年度鼓励发展商业品牌首店首发项目申报指南的通知中指出,北京市

2023-03-08

焦点简讯:痔疮微创多久恢复_痔疮微创手术恢复需要几天

1、病情分析:痔疮手术的微创治疗主要是痔黏膜切除吻合或结扎。2、由于其创伤小、出血少、患者痛苦小,术后恢复时间明显短于传

2023-03-07

每日视讯:五元素

1、FNF五元素科技致力于研发、生产功能领先的平板电脑产品,旗下产品覆盖7英寸、8英寸、9 7英寸、10 1英寸。2、以

2023-03-07

天天热消息:海口海关助供港蔬菜产业发展

3月6日消息随着近年来琼港两地合作不断深化,在农产品领域也有众多贸易正在展开。近期正是海南苦瓜、茄子、辣椒等蔬菜收获上市的旺季,海南也

2023-03-07

天天即时:光纤分光器是什么

光纤分光器是实现光网络系统中将光信号进行耦合、分支、分配的光纤汇接器件,是光纤链路中最重要的无源器件之一,具有多个输入端和多个输出端

2023-03-07

今日热闻!成都燃气接待富国基金管理有限公司等多家机构调研

成都燃气接待富国基金管理有限公司等多家机构调研

2023-03-07

每日观察!吴淞江工程(上海段)沪太路飞云桥西幅桥结构合龙 践行绿色施工

吴淞江工程是国家“十四五”规划重大工程之一,也是《长江三角洲区域一体化发展规划纲要》确定的省际重大水利项目,《太湖流域防洪规划》明确

2023-03-07

环球头条:电视剧杨家将

1、《杨家将》是由张裕民(1-6)、张绍林、高建国(7-32)执导,李志毅、赵箭等主演的历史电视剧。2、该剧于1992年

2023-03-07

每日讯息!彦字五行属什么_彦

1、拼音]:yan[解释]:彦yàn(1)(形声 小篆字形。2、从彣(wén),厂(hǎn)声。3、彣,有文采。

2023-03-07

【热闻】绿之源活性炭

1、绿之源除味除甲醛系列产品是中欧普瑞科技有限公司研发的新一代空气净化主流产品,为央视展播推荐企业。2、以高吸附性能活

2023-03-07

全球观点:中金公司3月7日快速上涨

以下是中金公司在北京时间3月7日10:07分盘口异动快照:3月7日,中金公司盘中快速上涨,5分钟内涨幅超过2%,截至10点07分,报42 58元,成交1 67

2023-03-07

环球视讯!U20国足若以小组第二出线 八强战或对阵韩国队

北京时间3月6日晚20点,U20亚洲杯小组赛第2轮,中国队2-0战胜沙特阿拉伯队。

2023-03-07

焦点热门:三星a7108是全网通吗

1、A7108(A72016)是一款移动定制版双卡手机,双卡均支持移动和联通2G 3G 4G网络;2、插入双卡时,主卡支持移动 联通的4G 3G 2G网络,副

2023-03-07

世界新消息丨适合冬天用的沐浴露清爽型_适合冬天用的沐浴露

2 资生堂专业沐浴露3 梅尔萨翁薰衣草沐浴露4 Laduree玫瑰沐浴露5、牛奶石碱性沐浴露6 资生堂KUYURA新怡香

2023-03-07

天天热门:自我突破的名言_突破的名言

今天小编岚岚来为大家解答以上的问题。自我突破的名言,突破的名言相信很多小伙伴还不知道,现在让我们一起来看看吧!1、障碍与

2023-03-07

资讯

花式避暑添夏日趣味 热浪滚滚燃高温经济

防晒、遮阳、冰饮,冲冲冲!西瓜、外卖、空调,不能停!多地持续的高温天气不仅贡献了很多热搜,也助燃了夏日经济。这其中,既有人们熟悉的传

2022-08-08     
天津津门虎队教练于根伟:机会来了要冷静

天津津门虎队明天将迎来中超联赛第五轮比赛,未尝一胜的现实也让全队上下倍感压力。昨天,主教练于根伟在谈及全队问题时表示:球员们在完成

2022-06-20     
北京推出14条秋游文化线路

金秋时节,北京市文化和旅游局以赏银杏品文化为主题,推出14条“叶落的季节——漫步北京赏银杏品文化主题线路”,邀市民和游客以步行、骑行

2021-10-27     
基因编辑发力 培育高质量人源化供体猪

此次人体试验,仅仅验证了基因编辑猪克服异种器官移植的超急性排斥反应,还需解决延迟性排斥反应、消耗性血栓等问题。但通过这次试验,能更

2021-10-27     
中国经济高质量发展步伐稳健 长期向好基本面未变

在全球疫情走势和经济走势趋于复杂的背景下,中国经济巨轮将驶向何方,举世关注。2020年10月26日至29日,党的十九届五中全会在京举行,明确

2021-10-27     
南美解放者杯决赛允许近4.5万观众入场

南美洲足联主席多明格斯25日与今年解放者杯决赛对阵的两支俱乐部负责人会晤,宣布决赛现场观众人数增加到球场容量的75%,即近4 5万人。今年

2021-10-27