一、編寫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年,踩過很多坑,也會分享一些經驗給大家。選擇合適的直播流 商,可能是多家互備 自建機房還是使用雲 開關播流程,多端支援直播能力 ...