Tyl*_*ert 14 docker dockerfile
有没有办法可以在Dockerfile中设置容器名称?基本上我想要总是使用相同的名称,所以在构建和运行图像以获取其名称后,我不必运行"$ docker ps".
Hem*_*ela 28
该Dockerfile
是创建图像不容器.
您现在可以使用新--name
标志为容器命名docker run
.
如果未指定名称,Docker将自动生成名称
从 docker-compose.yml 您可以创建一个容器并命名它,您可以使用:
container_name:
Run Code Online (Sandbox Code Playgroud)
看这个例子:
version: '3.7'
services:
grafana:
image: grafana/grafana
container_name: grafana
restart: always
ports:
- 3000:3000
networks:
- monitoring
volumes:
- grafana-volume:/var/lib/grafana
Run Code Online (Sandbox Code Playgroud)
如果您不使用 Docker compose,您可以在命令行中使用 --name,如下所示:
docker run --name=grafana
Run Code Online (Sandbox Code Playgroud)
是否有理由需要在 dockerfile 中定义它,而不仅仅是在运行时命名容器?
如果您使用 docker run 来运行您的图像,请在命令行中指定名称:
--name="" Assign a name to the container
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13636 次 |
最近记录: |