Docker - max depth exceeded

后端 未结 4 1885
礼貌的吻别
礼貌的吻别 2020-12-14 03:19

So I am using this example:

https://github.com/mcmoe/mssqldocker

In order to create a SQL Server image and load it with data. I have several sql scripts whi

4条回答
  •  臣服心动
    2020-12-14 03:49

    The image parameter for a service in a docker-compose.yml definition has dual meanings depending on the existence of a build parameter.

    • If there is no build stanza, The image will just be pulled and run.

    • If you have a build stanza, image will be the name your built image is tagged as, and run.

    By naming the built image microsoft/mssql-server-linux, which is the same as the FROM microsoft/mssql-server-linux image. Docker was layering the build on top of itself each time.

    The original build started on the "official" microsoft/mssql-server-linux but then each subsequent build would start from your local microsoft/mssql-server-linux image which had been appended to, until eventually you hit the maximum number of layers for your storage driver.

    Use your own namespace for all images you build:

    version: "3"
    services:
      mssql:
          build: .
          image: 'user3437721/mssql-server-linux'
    

提交回复
热议问题