3 回答
TA贡献1725条经验 获得超7个赞
检查这个 docker-composer.yaml,网络和别名部分很重要,上面的设置可以用 docker 命令而不是 yaml 生成。
version: '3.4'
services:
some.api:
image: ${DOCKER_REGISTRY-}someapi
container_name: some.api
build:
context: .
dockerfile: /Dockerfile
ports:
- "40080:80"
- "44443:443"
networks:
- database
some.db:
image: microsoft/mssql-server-linux:2017-latest
container_name: mssql1
networks:
database:
aliases:
- mssql1
environment:
- SA_PASSWORD=Pass@word
- ACCEPT_EULA=Y
ports:
- "5454:1433"
networks:
database:
网络被定义为从另一个访问容器。
别名用于命名资源,对于上面的代码片段,连接字符串是:
Server=mssql1;Database=whatever_is_need;User Id=sa;Password=Pass@word;
- 3 回答
- 0 关注
- 305 浏览
添加回答
举报