栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

第七节 docker安装的问题(vmware和centOS版本)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第七节 docker安装的问题(vmware和centOS版本)

一遇到安装就可能出现各种问题, 网上的帖子不知道是不是都是copy的,好多都是不靠谱的样子

唉,研究了好长时间,心烦啊!

1.vmware版本的问题

一句话:16不支持win7,win7最多能用15.5

之前在新电脑安装vmware16没问题(新电脑的系统是win11),还来转战到旧电脑上才知道vmware16版及以上就不再支持win7了

倔强的我是不想升级我的旧电脑,毕竟这是上市了将近十年的Lenovo Y480

虽然已经加了内存条, 变成了奇奇怪怪的12g内存. win10应该是没问题了,但是不想折腾了.

所以安装了vmware15.5

但如果你用的是高版本的虚拟机,直接启动就会出现问题.

可以右键点虚拟机 -- 管理 -- 更改硬件兼容性 -- 选择你的VMware版本

2.centOS版本

centOS7可以正常安装

如果是centOS8,不要在线安装docker,最好离线安装.

因为centOS8自带podman,这个和docker冲突.(podman和docker类似,越来越多用podman,似有取而代之之势)

所以如要离线安装,必须先卸装了podman,否则会报错.

报错内容:

problem with installed package podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64
problem with installed package buildah-1.9.0-5.module_el8.1.0+237+63e26edc.x86_64

卸装podman指令

yum erase podman buildah
3.docker离线安装

(友情提示,克隆虚拟机后在安装,docker离线安装卸装比较麻烦)

3.1下载三件套

(1).docker离线包

不同版本的下载地址https://download.docker.com/linux/static/stable/

20.10.8版本https://download.docker.com/linux/static/stable/x86_64/docker-20.10.8.tgz

(2)离线安装工具: install.sh 和docker.bash离线安装工具auto install latest docker by online/offline (binary install) - GitHub - Jrohy/docker-install: auto install latest docker by online/offline (binary install)https://github.com/Jrohy/docker-install/

 3.2 安装docker

把三件套放在一个文件夹下,进入此文件夹并进行以下操作

# 为 docker-install 添加执行权限
chmod +x install.sh

# 安装
./install.sh -f docker-20.10.8.tgz

3.3建议进行docker的镜像加速 

下面命令直接生成文件 daemon.json

cat < /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
    },
  "data-root": "/var/lib/docker"
}
EOF

3.4 重启服务

# 重新加载docker配置
sudo systemctl daemon-reload

#docker服务开机自启动
sudo systemctl enable docker



#重启docker服务
sudo systemctl restart docker

3.5检查docker状态

systemctl status docker

3.6查看docker信息

docker info

3.7运行 hello-world测试

sudo docker run hello-world
4.docker的在线安装 

4.1卸装之前的docker(如果有的话)

sudo yum remove docker-ce 
                docker-ce-client 
                docker-client-latest 
                docker-common 
                docker-latest 
                docker-latest-logrotate 
                docker-logrotate 
                docker-engine

4.2安装yum工具

sudo yum install -y yum-utils 

4.2设置yum仓库

外网

sudo yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo

阿里(建议用这个) 

sudo yum-config-manager 
     --add-repo 
     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.3更新yum缓存(如果报错,把fast去掉再执行一次)

sudo yum makecache fast 

4.4安装新版docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

4.5其他操作请查看离线安装(3.4-3.7)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号