可以执行`docker exec CONTAINER NAME -c“command”吗?

2mbi3lxu  于 2023-04-11  发布在  Docker
关注(0)|答案(1)|浏览(150)

注意:我是一个Docker n 00 b,只使用它来构建文档。我不知道docker-fu,也不是程序员,所以我需要清楚地说明:)

问题

每次我想为Docker容器打开bash时,我需要通过以下方式找到容器ID:

$ docker ps

然后我必须将ID插入到命令中,例如:

$ docker exec <container> bash -c "command1 ; command2 ; command3"

我在寻找什么
一种使用静态docker容器名称而不是不断变化的docker ID的方法

a64a0gku

a64a0gku1#

运行容器时,给予它一个有用的名称:

docker run --name mystuff [...]

然后你可以这样执行bash:

docker exec mystuff bash -c "command1 ; command2 ; command3"

相关问题