이 모든 것을 알아내는 데 가장 어려운 부분은 컨테이너-리눅스 요구 사항이었습니다. 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
다음과 같이 수정 /etc/sysconfig/selinux
하여 SELinux 를 사용으로 설정하십시오.
SELINUX=enforcing
SELINUXTYPE=targeted
그런 다음 발행하여 인스턴스를 재부팅하십시오. shutdown -r now
sudo docker version
이 게시 시점을 기준으로 집행 은 양보해야합니다 ...
고객:
버전 : 18.03.0-ce
API 버전 : 1.37
이동 버전 : go1.9.4
힘내 커밋 : 0520e24
건축 : 수 3 월 21 23:09:15 2018
OS / 아치 : linux / amd64
실험 : 거짓
오케 스트레이터 : 떼
섬기는 사람:
엔진:
버전 : 18.03.0-ce
API 버전 : 1.37 (최소 버전 1.12)
이동 버전 : go1.9.4
힘내 커밋 : 0520e24
건축 : 수 3 월 21 23:13:03 2018
OS / 아치 : linux / amd64
실험 : 거짓