转换命令行泊坞窗到Dockerfile

我有这个docker的命令

1 – docker run -itp 3000:3000 –expose 3000 –name ead-courses-service -v / home / dizie / Projects / node / ead-project-api / ead-courses:/ home / ead-courses -w / home / ead-courses –link mongodb node-service npm start

2 – docker run -itp 3001:3001 –name ead-proofs-service -v / home / dizie / Projects / node / ead-project-api / ead-proofs:/ home / ead-proofs -w / home / ead – 安全 – 链接ead-courses-service,mongodb节点服务npm开始

3 – docker run -itp 3002:3002 –name ead-students-service -v / home / dizie / Projects / node / ead-project-api / ead-students:/ home / ead-students -w / home / ead -students – 连接mongodb节点服务npm start

我喜欢用模式执行更容易。

有可能吗?

例如,Dockerfile或者docker-compose。

不知道这是否有帮助。 如果您使用的是Windows,那么只需创build一个.bat文件,并将所有的命令放在里面。 你只需要执行这个.bat文件,你的所有命令都会被执行。

如果您使用的是unix / linux操作系统,那么创build一个.sh文件并将其中的所有命令。

由于这些是简单的命令,这些应该有所帮助

刚开始的第一个方法是:

  • 运行这些图像(你得到三个容器)
  • docker提交这些容器(你得到三个图像代表什么运行)
  • 适用于那些图像CenturyLinkLabs/dockerfile-from-image ,它将为每个图像生成一个Dockerfile。