麒麟V10安装Docker、Docker-compose、Nginx
麒麟-Kylin作为中国国产操作系统,基于Linux开发的商业操作系统。针对中国国企央企开发的系统,麒麟、统信大体都会接触过。
既然是基于Linux开发的,软件按照就可以先尝试Linux对应架构的版本,如果运行有问题,再在对应的操作系统上进行编译操作。
查看当前系统架构
arch
一般会输出x86_64
、armel
、aarch64
等。在选择对应软件版本时也要选择对应的架构。
如果不清楚怎么选择的可以参考下面的表格:
架构 | 指令集位数 | 原因 |
---|---|---|
X86 | 32位 | 英特尔出的处理习惯以86为结尾,如80186、80286、80386,所以之后被称之为 X86 |
AMD64 | 64位 | 32位向64位演进时,AMD 抢先制造出了兼容 X86 32位指令集的 64位处理器 |
X86-64 | 64位 | 因特尔设计 IA-64,比amd晚了一步,且不兼容 X86 32位指令集,比较惨淡 因此后续因特尔也采用 AMD64,但在此基础上进行了扩充,并改名为 X86-64 所以 x86_64,x64,AMD64基本上是同一个东西 现在用的intel/amd的桌面级CPU基本上都是x86_64 |
ARM | 适用于移动通信这种低成本、高性能、低耗电的领域 | |
ARM-V8 | AArch64:64位执行状态 AArch32:32位执行状态 | 有两种执行态,适用于 32位和64位 |
AArch64 | 从 ARM-V8 中独立出来 |
安装Docker
安装包
docker下载地址: https://download.docker.com/linux/static/stable/
选择对应的架构,然后下载对应的版本即可;如果服务器可以联网,也可以直接复制命令下载
cd /home
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.19.tgz
安装
- 确保
/home
下有docker-20.10.19.tgz
安装包后,执行命令完成解压
tar -xzf docker-20.10.19.tgz
- 移动解压后的全部内容到/usr/bin/下
mv docker/* /usr/bin/
编译配置文件
- 编辑docker.service文件
vi /usr/lib/systemd/system/docker.service
- 复制如下内容
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
- 添加docker.service文件的权限
chmod +x /usr/lib/systemd/system/docker.service
systemctl daemon-reload
- 创建daemon.json文件
cd /etc
mkdir docker
cd docker
touch daemon.json
vi daemon.json
- 复制下面的内容
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
- reload内容、启动docker、设置开机启动
systemctl daemon-reload
systemctl start docker
systemctl enable docker
验证docker安装是否成功
docker -v
输出对应版本,即是成功
Docker-compose安装
安装包
docker-compose下载地址:https://github.com/docker/compose/releases
选择对应的架构,如果可以联网,也可以直接执行命令下载
cd /home
wget https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-linux-x86_64
安装并分配权限
mv docker-compose-linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
验证
docker-compose -v
输出对应版本,即是成功
安装Nginx-Docker镜像
安装包
可以通过OS/ARCH
切换需要下载镜像的架构
如果服务器可以联网,可直接执行
docker pull nginx:stable-alpine3.17-perl@{INDEX DIGEST}
INDEX DIGEST
需要替换成实际的,图片上的就是sha256:e8ef223ba15cefd5ebad29cbbaa8e584589927673c87e5a33d82d2de1c1bff72
如果服务器不可以联网,可在本机下载后,执行
docker save -o nginx-amd64.tar 8be9ac03fc30
把镜像拷贝到服务器上,然后执行load
命令,再给上传的镜像打上标签
docker load -i nginx-arm.tar
加载完成后,Docker 会显示镜像的 ID。接着,假设加载的镜像 ID 是 abcd1234
,你可以通过以下命令为其添加标签 nginx:latest
docker tag abcd1234 nginx:latest
验证
docker run -d -p 80:80 --name nginx_test nginx:latest
这时在浏览器访问localhost查看Nginx默认页面是否显示
License:
CC BY 4.0