Centos Docker 从零开始(1)之安装 mssql

来源:互联网 发布:淘宝免费加盟网店 编辑:程序博客网 时间:2024/06/10 13:55

Docker 从零开始(1)

 

目标:在 centos 上搭建docker,并且安装 mssql 数据库,数据文件放在主机上。

 

在centos上面安装docker

 

 

空白的centos 系统,刚安装好的虚拟机

 

镜像名字:CentOS-7-x86_64-DVD-1708.iso

 

镜像超过4 G了,没办法百度云了

 

输入用户名密码登录,因为docker 需要管理员权限才能使用,直接管理员root 登录

 




 

 

看下有没有网络:



 

并没有,装下网络先:

进入网络配置目录:

 

cd  /etc/sysconfig/network-scripts/

 


 

先到vm 虚拟机->设置 修改下网桥模式吧,点击确认:

 


centos中,然后修改下配置:

 

vi ifcfg-ens33

 

把ONBOOT 设置为 yes

 



保存重启下系统

 

shutdown  -r now

 

 

终于有网了, ip 192.168.0.89:

 

 

这样远程进去虚拟机的好了,利用putty.exe远程

putty 软件 :http://pan.baidu.com/s/1miAAMfA

链接:http://pan.baidu.com/s/1miAAMfA 密码:fjau

 

 

 

登录进去:



 

开始主题:安装docker

 

用yum 安装docker,根据提示输入 y 到最后:

 

yum install docker

 

 

设置下开机启动吧:

 

chkconfig docker on

 

 

开始使用docker 了:

 

启动docker

 

service docker start

 

 

docker info

 

 

Docker 常用命令连接 http://www.runoob.com/docker/docker-command-manual.html

 

docker 我理解就是虚拟机,用镜像创建好多好多的虚拟机出来,docker把他叫容器。

 

docker 的官方已经做好了许多镜像,可以自己去下载,也可以自己构造镜像

 

正题:安装docker mssql

 

官方文档:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-overview

 

首先下载镜像

查找镜像

docker search microsoft/mssql-server-linux

 

下载镜像

docker pull microsoft/mssql-server-linux

 

 

… … … … … timeout

 

百度搜一下,发现官网镜像是要翻墙的

 

可以用阿里云的镜像解决

登录阿里云,开通容器镜像服务

 

文章:https://yq.aliyun.com/articles/29941

连接:https://cr.console.aliyun.com/?spm=5176.100239.blogcont29941.12.o7XYBT#/imageList

 

 


按照说明使用ali镜像加速



 

再来一次:

 

docker pull microsoft/mssql-server-linux

 

 

有了。

有了镜像之后就可以通过run 命令创建一个容器(虚拟机)了。

 

注意注意,vm 要分配至少 3.5 G内存,内存少的机器,就算了吧,mssql不是你们玩得起的

 

Docker run 命令:密码不能是弱密码

 

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=asdf@#123' -p 1401:1433 --name sql1 -d microsoft/mssql-server-linux

 

官网说明:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker

 

 

 

ohno:好像可以了哦!

 

测试下:

 

windows 上用ssms 连接:记得打端口号, 逗号端口号

 

 



 

 

 

竟然这么顺利:足足研究了两天才能这么顺利啊!!!!!!

 

 

到此还没完,怎么把数据库文件放到主机上而不是容器内呢?

怎么设置开机自启动容器呢?

 

下一节篇吧?