一、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
为了可以更快的拉取镜像 ==>阿里云镜像加速
配置镜像加速
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
6.常用docker命令
docker images 查看镜像列表
docker ps -a 查看所有容器 -a 就是all的意思
docker ps 查看所有运行中的容器
docker start xx 启动容器
docker stop XXX 关闭容器
docker rm XXX 删除容器
docker rmi XXX 删除镜像