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