-p,–project-name NAME 指定可选的项目名称(默认:当前目录名称) 五、docker-compose.yml命令说明 每一个定义在docker-compose.yml中的服务必须明确指定一个image或者build选项,这与docker run命令行中输入的是对应相同的,对于docker run,在Dockerfile文件中指定的选项(比如CMD、EXPOSE、VOLUME、ENV)是默认的,因此不...
dockerrun--namemy_container<image_name> 1. 在上面的命令中,my_container就是我们为容器指定的名称。 2. 使用Docker Compose指定容器名称 如果我们使用Docker Compose来管理容器,可以在docker-compose.yml文件中使用container_name字段来指定容器名称。下面是一个示例: version:"3"services:my_container:image:<image...
command: echo "I'm running ${COMPOSE_PROJECT_NAME}" 比如 我们来运行一下: 可以看到这里我们的容器名字前缀都加上了myapp了。 如果我们不写name 会是什么样的? #name: myapp services: foo: image: busybox command: echo "I'm running ${COMPOSE_PROJECT_NAME}" cat compose.yaml 白眉大叔 3-services...
DockerServiceName如果指定 DockerLaunchAction 或 DockerLaunchBrowser,則 DockerServiceName 會指定檔案中docker-compose參考的服務隨即啟動。 DockerServiceUrl啟動瀏覽器時要使用的 URL。 有效的取代權杖為 「{ServiceIPAddress}」、「{ServicePort}」和「{Scheme}」。 例如:{Scheme}://{ServiceIPAddress}:{ServicePort...
container_name # 指定容器的名称 (等同于 docker run --name 的作用)credential_spec# 不知道怎么用 deploy # v3 版本以上, 指定与部署和运行服务相关的配置, deploy 部分是 docker stack 使用的, docker stack 依赖 docker swarm endpoint_mode # v3.3 版本中新增的功能, 指定服务暴露的方式 ...
命令选项如下: -f,–file FILE指定Compose模板文件,默认为docker-compose.yml,可以多次指定。 -p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。 -x-network-driver 使用Docker的可拔插网络后端特性(需要Docker 1.9+版本) -x-network-driver DRIVER指定网络后端的驱动,默认为bridge(需要Docker ...
container_name: 容器名称,指定一个自定义容器名,而不是默认生成的名称。 environment: 此节点下的信息会当作环境变量传入容器。 ports: 本地端口/容器端口,将容器中的端口映射到本地端口上。 restart: always 表示如果服务启动不成功会一直尝试。 volumes: 映射容器中的文件到本地,本地的也会映射到容器中。
container_name: app 5、指定服务依赖关系:depends_on 使用Compose最大的优势在于减少使用繁琐的启动命令,但是一般项目容器启动的顺序是有要求的,如果直接从上到下启动容器,必然会因为容器依赖问题而启动失败。 例如在没有启动数据库容器的时候启动了应用容器,这时候应用容器因为找不到数据库而退出(与非容器启动项目一样...
-f,--filefile指定模板文件,默认是docker-compose.yml模板文件,可以多次指定 -p,--project-name name指定项目名称,默认使用所在目录名称作为项目名称 --x-networking 使用Docker的后端可插拔网络特性 --x-networking-driver driver指定网络的后端驱动,默认使用bridge --verbose 输入更多的调试信息 -v,--version ...