首先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界面