辅助工具使用 Winterm
解压指令:
tar -xvf filename.tar
查看版本
uname -m
思路
整个离线部署思路是利用docker save/load 指令进行离线进行打包和安装,再配合docker-compose 离线安装服务
shsudo yum install epel-release
shmkdir nginx_rpms
shsudo yum install --downloadonly --downloaddir=nginx_rpms nginx
shcd /path/to/nginx_rpms
shsudo yum localinstall *.rpm
shsudo systemctl start nginx
shsudo systemctl enable nginx
/etc/nginx/nginx.conf
sudo nginx -t
sudo systemctl reload nginx
找到rpm包路径,执行下方指令(注意名字)
sudo yum localinstall mssql-server-14.0.3451.2-1.x86_64.rpm
后面看着提示操作就会了
⚠️ linux centos 7.x 安装mssql 2017版本以上会报错,强行安装虽有方法但麻烦且不稳定,推荐docker镜像安装方式
在当前目录下创建一个名为 sqlserver_2019_latest.tar 的文件
docker save -o sqlserver_2019_latest.tar mcr.microsoft.com/mssql/server:2019-latest
导入SqlServer镜像
docker load -i sqlserver_2019_latest.tar
运行
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=YourStrongPassword" --name sql_server -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
⚠️ 记得将YourStrongPassword改为你的密码,切记保持SqlServer要求的强密码
安装必要的依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm
添加 Docker 的官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
下载 Docker 及其依赖项的 RPM 包到 docker_rpms 目录
sudo yum install --downloadonly --downloaddir=docker_rpms docker-ce docker-ce-cli containerd.io
安装
sudo yum localinstall *.rpm
启动
sudo systemctl start docker
启用
sudo systemctl enable docker
docker-compose 基础指令
docker-compose up -d
让docker-compose不要去pull镜像
docker-compose up -d --no-build
docker-compose ps
docker-compose logs <service_name>
sudo mv /home/twz/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker network create --subnet=172.19.0.0/16 --gateway=172.19.0.1 extnetwork
windows$env:TWZ_SERVER_IP = "192.168.2.7"
linuxTWZ_SERVER_IP="192.168.2.7"
echo $env:TWZ_SERVER_IP
使用 docker-compose up -d --no-build
即可启动,注意相关服务先后顺序
本文作者:宁骑
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!