記錄如何在 Red Hat 7 上面安裝最新的 Docker CE,而不使用官方提供的 Dcoker EE。
因為 Red Hat 7 官方支援的 Docker 是 Enterprise Edition 版本,如果想要在 Red Hat 7 上面安裝最新的 Community Edition 版本,可以參考以下的步驟。
請記得用 sudo 來執行相關的安裝指令,不然會遇到權限不足問題。
1. Install yum-utils, container-selinux and epel-release
yum-utils, container-selinux
yum install -y yum-utils container-selinux
epel-release
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
如果沒有安裝 epel-release 的話,之後安裝 docker-ce 的時候會遇到 Requires: pigz 的錯誤。
2. Add docker-ce.repo to yum repos
docker-ce.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. Install docker-ce
docker-ce
yum install -y docker-ce
4. Restart docker service and enable it
systemctl restart docker systemctl enable docker
5. Run nginx container to test
跑一個 nginx 服務來測試你的 docker 是否可以正常執行。
docker run --name webserver -d -p 8080:80 nginx
開啟瀏覽器輸入底下網址,將其中的 your-IP-address 換成正確的主機名稱,就可以看到 Welcome to nginx! 的結果。