美文网首页learning
Protect the Docker daemon socket

Protect the Docker daemon socket

作者: QTong | 来源:发表于2019-03-04 19:31 被阅读0次

docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce

CA
openssl genrsa -aes256 -out ca-key.pem 4096
openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem

Server
openssl genrsa -out server-key.pem 4096
openssl req -subj "/CN=QT" -sha256 -new -key server-key.pem -out server.csr

签署
echo subjectAltName = DNS:QT >> extfile.cnf
echo extendedKeyUsage = serverAuth >> extfile.cnf
openssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out server-cert.pem -extfile extfile.cnf

Client
openssl genrsa -out key.pem 4096
openssl req -subj '/CN=client' -new -key key.pem -out client.csr
echo extendedKeyUsage = clientAuth > extfile-client.cnf
openssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out cert.pem -extfile extfile-client.cnf

chmod -v 0400 ca-key.pem key.pem server-key.pem
dockerd --tlsverify --tlscacert=ca.pem --tlscert=server-cert.pem --tlskey=server-key.pem -H=0.0.0.0:2376
docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem
-H=QT:2376 version

新建server

openssl req -subj "/CN=QT" -sha256 -new -key server-key.pem -out server.csr
echo '' > extfile.cnf
echo subjectAltName = DNS:QT >> extfile.cnf
echo extendedKeyUsage = serverAuth >> extfile.cnf
openssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out server-cert.pem -extfile extfile.cnf

相关文章

网友评论

    本文标题:Protect the Docker daemon socket

    本文链接:https://www.haomeiwen.com/subject/ighwuqtx.html