编辑
2023-04-10
编程相关
0
请注意,本文编写于 592 天前,最后修改于 581 天前,其中某些信息可能已经过时。

目录

📙 Nginx
❇️ 有网准备
🟥 无网部署
🧾 扩展
📙 SqlServer 安装过程
第二种方式:离线 docker 镜像
❇️ 有网准备
🟥 无网部署
📙 Docker
❇️ 有网准备
🟥 无网部署
📙 docker-compose
安装docker-compose
启动前最后工作

辅助工具使用 Winterm

解压指令: tar -xvf filename.tar

查看版本 uname -m

思路

整个离线部署思路是利用docker save/load 指令进行离线进行打包和安装,再配合docker-compose 离线安装服务

📙 Nginx

❇️ 有网准备

  • 安装必备品
sh
sudo yum install epel-release
  • 创建个目录
sh
mkdir nginx_rpms
  • 指定目录下载
sh
sudo yum install --downloadonly --downloaddir=nginx_rpms nginx

🟥 无网部署

  • 切换到目录
sh
cd /path/to/nginx_rpms
  • 安装 (其他rpm包也类似安装)
sh
sudo yum localinstall *.rpm
  • 启动·开机自启
sh
sudo systemctl start nginx
sh
sudo systemctl enable nginx

🧾 扩展

  • 配置文件位置通常位于 /etc/nginx/nginx.conf
  • 在线生成配置的工具网站
  • 检查配置是否正确 sudo nginx -t
  • 重新加载让配置生效 sudo systemctl reload nginx

📙 SqlServer 安装过程

rpm包下载地址

找到rpm包路径,执行下方指令(注意名字)

sudo yum localinstall mssql-server-14.0.3451.2-1.x86_64.rpm 后面看着提示操作就会了

⚠️ linux centos 7.x 安装mssql 2017版本以上会报错,强行安装虽有方法但麻烦且不稳定,推荐docker镜像安装方式

第二种方式:离线 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要求的强密码

📙 Docker

提示

⚠️ 离线环境由于系统版本原因可能无法正常安装某些服务,所以考虑离线docker镜像

相关资源包下载地址

❇️ 有网准备

安装必要的依赖

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 基础指令

docker-compose up -d

让docker-compose不要去pull镜像

docker-compose up -d --no-build

docker-compose ps

docker-compose logs <service_name>

安装docker-compose

下载地址

sudo mv /home/twz/docker-compose-linux-x86_64 /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

启动前最后工作

  • 设置docker网络

docker network create --subnet=172.19.0.0/16 --gateway=172.19.0.1 extnetwork

  • 设置环境变量
windows
$env:TWZ_SERVER_IP = "192.168.2.7"
linux
TWZ_SERVER_IP="192.168.2.7"
  • 检查
echo $env:TWZ_SERVER_IP

使用 docker-compose up -d --no-build 即可启动,注意相关服务先后顺序

本文作者:宁骑

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!