docker用我自己的应用程序创建Linux

时间:2018-03-20 04:13:51

标签: docker centos7

我开发了一个HTTP服务器,它实现了我们客户端指定的RESTful API。目前我的工作站(Centos 7.4 x86_64)和其他一切工作正常。现在我需要将它作为Centos 7.4 docker image发布。

我阅读了入门指南并花了一些时间浏览文档,但我仍然不确定如何继续这样做。

基本步骤

  1. here
  2. 下载Centos图片
  3. 在我的工作站上运行Centos图像并将所有内容复制到其中。
  4. 进行适当的更改,以便通过systemd启动服务器。
  5. 在第3步中:我不确定如何在泊坞窗图像中执行root/sudo

1 个答案:

答案 0 :(得分:0)

我认为你要找的是Dockerfile引用https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact

它是位于项目根目录中的文件名Dockerfile。您可以在此文件中指定要在基本映像之上运行的命令。

例如,从您的用例:

FROM centos7.4.1708

COPY <your files> /opt/

CMD ["program.exe" "-arg" "argument"]
  • FROM - 定义基本图片
  • COPY - 将运行命令的文件夹中的文件复制到图像
  • CMD - 在容器启动时运行此命令

使用docker build . -t image-name构建

使用docker run image-name

运行