ส่วนที่ยากที่สุดในการคำนวณทั้งหมดนี้คือข้อกำหนดของภาชนะบรรจุ selinux เพียงค้นหาเวอร์ชันล่าสุดในhttp://mirror.centos.org/centos/7/extras/x86_64/Packages/และติดตั้งก่อน นอกจากนี้ EC2 อินสแตนซ์อาจไม่มีตัวสร้างเอนโทรปีที่เหมาะสมดังนั้นhaveged
อาจจำเป็นต้องติดตั้ง
ส่วนที่เหลือนำมาจากhttps://docs.docker.com/install/linux/docker-ce/centos/ด้วยการเพิ่มของ hasged และ firewalld สิ่งเหล่านี้จะต้องถูกทำให้เป็นรากอย่าง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-ce
รุ่น API: 1.37
รุ่น Go: go1.9.4
Git กระทำ: 0520e24
สร้าง: พุธ 21 มีนาคม 23:09:15 2018
ระบบปฏิบัติการ / Arch: linux / amd64
ทดลอง: เท็จ
Orchestrator: รุม
เซิร์ฟเวอร์:
เครื่องยนต์:
รุ่น: 18.03.0-ce
รุ่น API: 1.37 (รุ่นขั้นต่ำ 1.12)
รุ่น Go: go1.9.4
Git กระทำ: 0520e24
สร้าง: พุธ 21 มี.ค. , 23:13:03 2018
ระบบปฏิบัติการ / Arch: linux / amd64
ทดลอง: เท็จ