银河麒麟安装docker

参考文章

https://blog.csdn.net/u013071014/article/details/139863379

Docker快速通关
https://www.yuque.com/leifengyang/sutong/au0lv3sv3eldsmn8

安装包下载

docker安装包下载目录:http://mirrors.aliyun.com/docker-ce/linux/static/stable
docker-compose安装包下载目录:https://github.com/docker/compose/releases

在根目录创建文件夹docker,将docker及docker-compose安装包上传至此目录,解压

cd /
mkdir docker
cd docker/
# 解压下载好的压缩包
tar -zxvf docker-26.1.4.tgz
# 移动解压出来的二进制文件到 /usr/bin 目录中
mv docker/* /usr/bin/
# 启动测试
dockerd

添加docker.service

vim /usr/lib/systemd/system/docker.service
# 将下面的内容复制到刚创建的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赋权限并重新加载

# 为docker.service添加执行权限
chmod +x /usr/lib/systemd/system/docker.service
# 重新加载系统控制器
systemctl daemon-reload

创建docker数据存储目录,并编辑daemon.json

# 在docker 目录下创建data文件夹
mkdir data
# 编辑daemon.json
vim daemon.json
{
"data-root":"/docker/data",
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io"
]
}
# 将daemon.json 复制到/etc/docker目录下
mkdir -p /etc/docker/ && cp /docker/daemon.json /etc/docker/

启动

# 启动docker
systemctl start docker
# 开机自启动
systemctl enable docker
# 验证docker 查看docker 版本:
docker -v

安装docker-compose

cp docker-compose-linux-x86_64 /usr/bin/docker-compose && chmod +x /usr/bin/docker-compose
docker-compose version

验证docker run

docker pull hello-world
docker run hello-world

docker run 报错(测试sp1正常,sp3 runc低报错)

docker version 查看runc 版本为1.0.0-rc3
解决方案1:yum remove podman 后会删除runc,再docker version 版本为1.1.12 ,再启动就正常了
解决方案2:安装低版本的docker ,例如 19.03
解决方案3:docker run 启动的时候加参数?

posted @   shenshu  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示