导师发来两个文件,分别是IDF和MDF,目标是还原出数据库文件并转换为excel可读取格式,由于我使用的是MBP,Sql server无法直接安装使用,因此就产生了两种解决方案:1.传统方法,使用Windows虚拟机读取并GUI软件转换;2.Docker拉取Sql server镜像并在Mac本机使用GUI软件进行转换。我选择了第二种,毕竟Docker火,而且确实效率高多了,接下来就给大家介绍如何在docker上部署。
Docker介绍
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
MacOS Docker 安装
使用 Homebrew 安装
macOS 我们可以使用 Homebrew 来安装 Docker。
Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用Homebrew Cask
来进行安装,在终端运行以下命令:
$ brew cask install docker
安装成功:
==> Downloading https://download.docker.com/mac/stable/42716/Docker.dmg
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'docker'.
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
docker was successfully installed!
安装后
在载入Docker app
后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有个小鲸鱼的图标。
启动终端后,通过命令可以检查安装后的 Docker 版本。
docker --version
Docker version 19.03.5, build 633a0ea
之后我们可以通过 docker info 来查看是否配置成功。
docker info
镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.1