docker的安装 和SQLserver 镜像的安装使用

一、docker 安装卸载

可参考 https://blog.csdn.net/bbj12345678/article/details/113790738

1.安装 yum-utils软件包(提供 yum-config-manager 实用程序)并设置 稳定的存储库
   yum install -y yum-utils
2. # 正确推荐使用国内的
   yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. yum makecache fast 
4. yum remove docker \
                            docker-client \
                            docker-client-latest \
                            docker-common \
                            docker-latest \
                            docker-latest-logrotate \
                            docker-logrotate \
                            docker-engine
	
5.安装 Docker CE
   yum install docker-ce docker-ce-cli containerd.io
6. 启动docker  /关闭docker /重启docker
   systemctl start docker
   systemctl stop docker
   systemctl restart docker
7.设置开机启动
   systemctl enable docker
8.查看版本命令 docker version 
9.卸载docker
  systemctl stop docker
  yum remove docker-ce docker-ce-cli containerd.io
  注意:主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
  sudo rm -rf /var/lib/docker
  sudo rm -rf /var/lib/containerd

为了可以更快的拉取镜像 ==>阿里云镜像加速
docker的安装 和SQLserver 镜像的安装使用_第1张图片

配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://4v33odvo.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
 

二、docker 安装sqlserver 实例

1.查看镜像源

docker search mssql

2.拉取镜像

docker pull microsoft/mssql-server-linux
或对应到版本 docker pull microsoft/mssql-server-linux:2017-latest

3.查看下载好的镜像

 docker images

4.创建并运行sqlserver容器

docker run -v /home/docker/mssql:/var/opt/mssql \
-e 'ACCEPT_EULA=Y' \
-e 'MSSQL_SA_PASSWORD=*********' \
-p 1433:1433 \
--hostname sql \
--name sqlserver1 \
-d microsoft/mssql-server-linux:2017-latest

参数说明:

-e 'ACCEPT_EULA=Y'	         设置此参数说明同意 SQL SERVER 使用条款 , 否则无法使用
-e 'MSSQL_SA_PASSWORD=密码'	         此处设置 SQL SERVER 数据库 SA 账号的密码
-p 1433:1433	                 将宿主机 1433端口映射到容器的 1433 端口
--name sqlserver1       设置容器名为 mssql
--hostnmae sql  设置所属服务器名字
-v /home/docker/mssql:/var/opt/mssql
  将linux宿主机目录/home/docker/mssql 映射到容器内部 /var/opt/mssql , 以后直接操作宿主主机备份数据
-d  在后台运行

5.启动代理

#进入docker
docker exec -it sqlserver1 bash
 
#启动SQL server代理
/opt/mssql/bin/mssql-conf set sqlagent.enabled true
 
SQL Server needs to be restarted in order to apply this setting. Please run
'systemctl restart mssql-server.service'.
 
#退出并重启容器
docker stop sqlserver1
docker start sqlserver1
或
docker restart sqlserver1
 

docker的安装 和SQLserver 镜像的安装使用_第2张图片
6.常用docker命令

docker images 查看镜像列表
docker ps -a 查看所有容器 -a 就是all的意思
docker ps  查看所有运行中的容器
docker start xx 启动容器
docker stop XXX 关闭容器
docker rm XXX 删除容器
docker rmi XXX 删除镜像

你可能感兴趣的:(docker,sqlserver,运维)