- Docker on Windows
- Elton Stoneman
- 255字
- 2021-07-02 19:53:23
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, just 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 and run it in a separate container using Docker's network layer to access the database container from the website container. SQL Server is a licensed product, but the free variant, SQL Server Express, is available from Microsoft as an image on the Docker Hub and comes with a production license. I can use that as the base for my image, building on it to prepare a pre-configured database instance, with the schema deployed and ready to connect to the web application.
- C#程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書
- 信息可視化的藝術(shù):信息可視化在英國(guó)
- Learning RxJava
- Visual FoxPro 程序設(shè)計(jì)
- C語(yǔ)言從入門到精通(第4版)
- JavaScript:Moving to ES2015
- Create React App 2 Quick Start Guide
- Android項(xiàng)目實(shí)戰(zhàn):手機(jī)安全衛(wèi)士開(kāi)發(fā)案例解析
- Python機(jī)器學(xué)習(xí):預(yù)測(cè)分析核心算法
- 零基礎(chǔ)學(xué)HTML+CSS
- Learning Splunk Web Framework
- Moodle 3 Administration(Third Edition)
- C/C++代碼調(diào)試的藝術(shù)(第2版)
- LabVIEW入門與實(shí)戰(zhàn)開(kāi)發(fā)100例(第4版)
- JavaScript程序設(shè)計(jì)基礎(chǔ)教程(慕課版)