Docker SDK для создания контейнера

Я использую go-sdk для Docker, чтобы создать контейнер по коду в следующих строках

resp, err := cli.ContainerCreate(ctx, &container.Config{
        Image: "alpine",
        Cmd:   []string{"echo", "hello world"},
    }, nil, nil, ""/* This is container name argument*/)

Я понимаю, что аргумент, который принимает имя контейнера, если я дважды использую одно и то же имя, механизм докера отклонит его. Также, если остановленный контейнер не удален, имя не может быть использовано. Мой вопрос сейчас заключается в том, что, если я отправлю такой запрос обратно, безопасен ли поток кода на стороне сервера или возможно, что 2 таких контейнера могут появиться в течение короткого времени? По сути, я посмотрел на обработчик остального api-сервера для этого и не очень понимал, каково будет поведение.

0 ответов

Другие вопросы по тегам