一、編寫helloworld.c 源檔案
mkdir hello-world
cd hello-world/
vim hellow.c
#寫入以下源代碼
#include<stdio.h>
int main()
{
printf (" py helloWorld,Best wish!\n");
}
二、利用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!