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

上篇博文简单介绍了下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

猜你喜欢

转载自blog.csdn.net/weixin_44843859/article/details/111867061