इस सब का पता लगाने के लिए सबसे कठिन हिस्सा कंटेनर-सेलिनक्स की आवश्यकता थी। बस http://mirror.centos.org/centos/7/extras/x86_64/Packages/ में नवीनतम संस्करण ढूंढें और पहले इंस्टॉल करें। इसके अलावा EC2 उदाहरणों में एक उचित एन्ट्रापी जनरेटर नहीं haveged
हो सकता है इसलिए इसे स्थापित करने की आवश्यकता हो सकती है।
बाकी को https://docs.docker.com/install/linux/docker-ce/centos/ से ली गई है जिसमें हैवी और फायरवल्ड शामिल है। इन सभी को sudo
उचित रूप से जड़ के रूप में किया जाना चाहिए ।
yum install -q -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm
yum install -q -y http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/h/haveged-1.9.1-1.el7.x86_64.rpm
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -q -y firewalld docker-ce
systemctl enable firewalld
systemctl start firewalld
firewall-cmd --add-port=2377/tcp --permanent
firewall-cmd --add-port=2376/tcp --permanent
firewall-cmd --add-port=7946/tcp --permanent
firewall-cmd --add-port=7946/udp --permanent
firewall-cmd --add-port=4789/udp --permanent
firewall-cmd --zone=public --permanent --add-masquerade
firewall-cmd --reload
systemctl enable haveged
systemctl start haveged
systemctl enable docker
systemctl start docker
setenforce 1
SELinux सक्षम संशोधित करके /etc/sysconfig/selinux
होने के लिए
SELINUX=enforcing
SELINUXTYPE=targeted
फिर जारी करके अपने उदाहरण को रिबूट करें shutdown -r now
निष्पादन sudo docker version
इस पोस्टिंग के समय के रूप में प्राप्त करना चाहिए ...
ग्राहक:
संस्करण: 18.03.0-सी.ई.
एपीआई संस्करण: 1.37
जाओ संस्करण: go1.9.4
Git प्रतिबद्ध: 0520e24
बिल्ट: बुध मार्च 21 23:09:15 2018
OS / Arch: linux / amd64
प्रायोगिक: असत्य
आर्केस्ट्रा: झुंड
सर्वर:
इंजन:
संस्करण: 18.03.0-सी.ई.
एपीआई संस्करण: 1.37 (न्यूनतम संस्करण 1.12)
जाओ संस्करण: go1.9.4
Git प्रतिबद्ध: 0520e24
बिल्ट: बुध मार्च 21 23:13:03 2018
OS / Arch: linux / amd64
प्रायोगिक: असत्य