Docker從零構建C語言helloworld映象

2021-09-28 21:06:14 字數 939 閱讀 6743

一、編寫helloworld.c 原始檔

mkdir hello-world

cd hello-world/

vim hellow.c

#寫入以下源**

#include

int main()

二、利用gcc編譯helloworld.c 原始檔

1.安裝gcc

yum install -y gcc

yum install -y glibc-static

2.靜態編譯hellow.c,輸出檔案hello-c

gcc -static hellow.c -o hello-c
3.執行編譯後的hello-c檔案

./hello-c
輸出結果為py helloworld,best wish!

三、編寫 dockerfile檔案,構建映象

1.新建dockerfile檔案

vi dockerfile
2.在dockerfile中寫入以下命令

from scratch       #不以任何映象層為基礎

add hello-c / #將編譯後的hello-c檔案複製到 映象的根目錄下

cmd [

"/hello-c"

]#容器啟動時執行hello-c檔案

3.在此目錄下構建映象

docker build -t py-hellow:v1.0 .
4.執行映象

docker run py-hellow:v1.0
執行成功,輸出 py helloworld,best wish!

Docker從零構建php nginx

雖然之前也曾用docker環境執行了一些專案,但對於映象這塊還不是很理解,且鑑於網上現成的映象都包含太多用不到的庫,所以決定從零開始構建乙個自己的映象。alpine linux為基礎映象 docker pull gliderlabs alpine alpine linux 映象位址 目前最新的tag...

從零搭建docker服務

docker是以乙個開源的虛擬化部署工具,能夠讓人從繁雜的專案部署及管理中解脫出來 docker從入門到實踐 之前公司全部用的手動後台啟動,包括內部服務和所用的元件 mysql,redis等 環境多了之後難以管理,出現了而很多痛點。後來決定採用docker改變現狀。docker docker com...

如何從零構建直播系統(後端篇)

如何從零搭建和理解直播系統,包括運維,直播流 商選擇,多端支援直播,直播互動能力,後台管理,實時結算,月度主播公會結算等,會讓你對直播有個更清晰的認識。本人在直播行業也有4年,踩過很多坑,也會分享一些經驗給大家。選擇合適的直播流 商,可能是多家互備 自建機房還是使用雲 開關播流程,多端支援直播能力 ...