dockerfile实战:使用dockerfile制作c/c++程序docker镜像

  • Post author:
  • Post category:其他


上篇博文简单介绍了下dockerfile中常用的命令,这一篇通过一个实战示例看一下具体的用法。示例:通过dockerfile制作一个最简单的c语言程序docker镜像

先写一个c源文件test.c

//产看版本:

docker search gcc

//下载镜像

docker pull gcc

//查看本地已经下载的镜像

docker images

通过Dockerfile的方式创建自己的镜像,下面是Dockerfile的内容:

FROM gcc:latest

RUN  mkdir /usr/src/myapp

COPY test.c /usr/src/myapp

WORKDIR /usr/src/myapp

RUN  gcc test.c

CMD [“./a.out”]

执行命令

docker build -t mygcc-test:v1 .

//再次执行

docker images

//这时我们就可以看到在本地镜像中多了一个叫做mygcc-test的镜像,TAG为v1

启动制作好的镜像:

//执行命令:

docker run -d mygcc-test:v1 //启动镜像

//执行命令:

docker ps //查看容器的运行情况

//接下来我们进入到容器当中,查看a.out程序在后台执行的情况:

docker exec -it mystifying_mclean /bin/bash



版权声明:本文为weixin_44843859原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。