- Docker on Windows
- Elton Stoneman
- 254字
- 2021-07-02 12:48:00
Separating dependencies
In the last chapter I Dockerized the legacy NerdDinner app and got it running, but without a database. The original application expected to use SQL Server LocalDB on the same host where the app is running. LocalDB is an MSI-based installation, and I can add it to the Docker image by downloading the MSI and installing it with RUN commands in the Dockerfile. But this means that when I start a container from the image, it has two functions: hosting a web application and running a database.
Instead I'm going to package the database in a new Docker image, run it in a separate container and use Docker's network layer to access the database container from the website container. SQL Server is a licensed product, but the free variant is SQL Server Express, which is available from Microsoft as an image on Docker Hub and comes with a production license. I can use this as the base for my image, building on it to prepare a preconfigured database instance, with the schema deployed and ready to connect to the web application.
- 操作系統(tǒng)實(shí)用教程(Linux版)
- Windows Server 2019 Cookbook
- Kali Linux滲透測(cè)試全流程詳解
- Instant Handlebars.js
- Haskell Financial Data Modeling and Predictive Analytics
- SharePoint 2013 WCM Advanced Cookbook
- 計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)與優(yōu)化實(shí)戰(zhàn)
- 混沌工程實(shí)戰(zhàn):手把手教你實(shí)現(xiàn)系統(tǒng)穩(wěn)定性
- Alfresco 4 Enterprise Content Management Implementation
- Joomla! 3 Template Essentials
- Red Hat Enterprise Linux 6.4網(wǎng)絡(luò)操作系統(tǒng)詳解
- CentOS 6 Linux Server Cookbook
- Hands-On GPU Programming with Python and CUDA
- Learning Continuous Integration with Jenkins(Second Edition)
- Ubuntu Linux操作系統(tǒng)實(shí)用教程