简体   繁体   English

Makefile 用于运行带有伪 TTY 的 docker 容器

[英]Makefile for running docker container with pseudo TTY

I have a following Makefile:我有以下 Makefile:

start: delete-network create-network start-container delete-network

start-container:
    docker run -it --rm --network docky docky bash

create-network:
    docker network create docky

delete-network:
    docker network remove docky 2> /dev/null || true

Unfortunately when I call make start , delete-network task is ignored after I exit from cotainer.不幸的是,当我调用make startdelete-network任务在我退出 cotainer 后被忽略。 How can I execute all tasks?如何执行所有任务?

If running the container and cleaning up is the goal, this will do it:如果运行容器并清理是目标,则可以这样做:

start: delete-network create-network start-container

start-container:
    docker run -it --rm --network alpine alpine sh; docker network remove alpine

create-network:
    docker network create alpine

delete-network:
    docker network remove alpine 2> /dev/null || true

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 保持Play框架应用程序在没有伪TTY的Docker容器中运行 - Keeping a Play framework app running in a Docker container without a pseudo-TTY 如何进入已经使用新 TTY 运行的 Docker 容器 - How to enter in a Docker container already running with a new TTY 如何使用 docker-py 将伪 tty 附加到 Docker 容器以复制 `docker exec -ti 的行为<container><command> `?</container> - How to attach a pseudo-tty to a Docker container with docker-py to replicate behaviour of `docker exec -ti <container> <command>`? 将伪 TTY 与 Azure 容器实例一起使用? - Using pseudo-TTY with Azure Container Instances? 重新连接Docker容器上的另一个tty - Reconnect another tty on docker container 使用docker for mac在docker容器中暴露TTY设备 - Exposing a TTY device in a docker container with docker for mac 使用golang连接到具有功能tty的docker容器 - Using golang connect to docker container with functional tty 没有权限更改docker容器中的tty模式 - No permissions to change tty mode inside a docker container docker容器退出是因为“ std in不是tty” - docker container exits because of “std in is not a tty” 为什么在Docker中运行“ tty”时会出现“ not tty”的问题? - Why do I get “not a tty” when running “tty” in Docker?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM