Docker network实例部署教程

2025-05-25 15:11:25

1、测试的一个早期web,是aspnet架构,用的Dockerfile代码如图所示:

Docker network实例部署教程

2、在对应的目录夹内,执行命令:docker build -t webtest --build-arg site_root=/ .---*webtest是新建的docker镜像文件

Docker network实例部署教程

3、新建一个docker网络,执行命令:docker network create -d nat --subnet=10.123.174.0/23 --g锾攒揉敫ateway=10.123.174.1 webnetwork---*webnetwork是新建的docker网络

Docker network实例部署教程

4、新建mssql数据库docker实麻质跹礼例,并加入webnetwork网络中,执行命令:docker run -d --network=webnetwork --ip=10.123.174.106 -p 1433:1433 -e sa_password=XXXXXX --name sql1 -e ACCEPT_EULA=Y -v e:/2/air:C:/temp/ microsoft/mssql-server-windows-express---*sa_password=XXXXXX是创建mssql的密码,需要符合mssql的默认规则*挂载了一个文件夹,把本机的e:\2\air文件夹映射到了docker容器的c:\temp,用来导入导出数据*设置mssql容器实例的IP为10.123.174.106

Docker network实例部署教程

5、新建网站docker实例,也加入webnetwork网络中,执行命令:docker run -d --network=webnetwork --ip=10.123.174.105 -p 8000:8000 --name web1 -v e:/2/air/webconfig:c:/temp webtest---*设置网站容器实例的IP为10.123.174.105

Docker network实例部署教程

6、执行docker ps,查看下创建的两个docker实例

Docker network实例部署教程

7、测试两个实例,是否可以ping通:ping 10.123.174.105ping 10.123.174.106

Docker network实例部署教程

8、用Microsoft SQL Server Management Studio 17连接mssql实例,IP就是10.123.174.106,密码为刚才创建的密码

Docker network实例部署教程

9、我这里需要还原下网站的数据库

Docker network实例部署教程

10、在浏览器中,输入网站地址:10.123.174.105:8000测试成功!

Docker network实例部署教程
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢