构建Base Image
目标是构建一个类似官方Hello world的镜像,需要配置好Docker运行环境。
创建目录,编写代码
创建并进入docker目录。
mkdir docker
cd docker
touch hello.c
vim hello.c
hello.c文件的内容如下:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
编译hello.c源文件
编译hello.c源文件,生成可执行程序hello
gcc -static hello.c -o hello
编写Dockerfile
Dockerfile内容如下:
#制作基础镜像
from scratch
#将可执行文件添加到根目录下
ADD hello /
#执行根目录下的hello程序
CMD ["/hello"]
编译Dockerfile
编译Dockerfile生成镜像,同时指定镜像的名称为myhelloworld文章来源:https://www.toymoban.com/news/detail-642730.html
docker build -t myhelloworld .
运行
通过下面的命令运行容器,会输出hello world。文章来源地址https://www.toymoban.com/news/detail-642730.html
docker run myhelloworld
到了这里,关于Docker学习之构建Base Image的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!