首先yum下载安装docker
mkdir /docker
yum install --downloadonly --downloaddir=/docker docker
cd /docker
rpm -ivh *.rpm --force --nodeps //强制安装可能因为selinux出问题,这里不管他
其次用docker部署nginx做例子
docker pull nginx //直接拉官方镜像
docker images
docker run -d -p 8080:80 nginx//这里发现报错,run不了,原因是Centos版本过低,与最新docker不兼容,所以要升级Centos内核
使用yum升级内核
yum update //有报错,kernel conflicts with selinux-policy-targeted-3.13.1-102.el7.noarch,冲突了
解决冲突
yum install yum-utils -y
package-cleanup --cleandupes -y//一般这里就能解决冲突,如果还不行,用下面的
package-cleanup --cleandupes with --removenewestdupes -y
重新使用yum升级内核
yum update
升级完成,重新run一下docker容器
docker run -d -p 8080:80 nginx
浏览器打开访问IP:8080可以看到nginx界面