业务要求在客户的政务云上部署应用,需要用到docker。给的服务器是国产麒麟服务器

 

以上

总结一下国产已经踩坑

1.首先看一下操作系统

cat /etc/kylin-release

ok  看到的是kylin v10

2.第二步有点关键,之前踩了坑。 需要看一下你服务器的操作系统多少位的

uname -p

 

我是x86_64的,有的系统是aarch64的,这里要注意。

3.下载离线版docker

地址:https://download.docker.com/linux/static/stable/x86_64/ 

如果是aarch64的 需要选择aarch64列表下的 

4.离线版docker下载完之后,把文件传到kylin服务器里面。我这里是在usr/local/目录下新建了docker目录

cd /usr/local/
mkdir docker

 创建好目录之后把离线版docker上传到这个目录下面。

注意 我这里下载出来之后tgz后缀直接变成tar了

 

5.上传到docker目录之后,对文件进行解压

tar -xvf docker-20.10.7.tar 

 

 说明解压成功。

6.配置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

复制好之后,esc退出然后:wq

7.复制到usr/bin/目录

 cp docker/* /usr/bin/

8.复制好之后保护进程dockerd

dockerd

 9.启动docker 查看docker状态

systemctl start docker
systemctl status docker

10.启动好了 没毛病, 打几个docker指令看一下 docker ps -a

docker ps -a

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐