centos8安装docker操作&问题集

centos8默认使用podman代替docker,但是当前还是需要docker,
执行yum install docker-ce docker-ce-cli containerd.io,
会报错Problem: package docker-ce-3:19.03.3-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

Centos版本:CentOS-8.4.2105-x86_64-dvd1.iso

安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

添加yum仓库

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

安装docker-ce

dnf -y  install docker-ce --nobest

docker开机自启

systemctl enable --now docker

注:命令在root下执行 or 加sudo

安装Nacos

docker search nacos
docker pull nacos/nacos-server

创建容器

docker run -d -p 8848:8848 \
--name=nacos \
--restart=always \
--network=host \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=10.133.5.203 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=sam \
--env MYSQL_SERVICE_PASSWORD=qwer123456 \
nacos/nacos-server


 

报错几个问题整理:

1、failed to download metadata for repo 'AppStream'

解决这个问题的正确姿势

网络连接问题,连不上外网,就这么简单,不信你ping一下百度试试
我在使用vbox的时候网络设置错误导致的,设置正确后就没问题了,别听其他博客里说的各种删东西

2、安装出现 Problem: problem with installed package buildah…

解决:

yum erase podman buildah

然后一路Y,处理完之后在执行

yum install docker-ce

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值