当前位置: 首页 > wzjs >正文

青岛疫情最新动态windows优化大师怎么下载

青岛疫情最新动态,windows优化大师怎么下载,c网站开发教程,菏泽机关建设网站一、实验目的: 1、熟练掌握docker的安装和使用 2、熟练掌握docker的文件配置 二、实验内容: 需求: 使用centos完成docekr的远程响应 完成 1、docker加速器配置 2、修改默认存储配置 3、docker远程响应 三、实验结果 添加加速器 v…

一、实验目的:

1、熟练掌握docker的安装和使用

2、熟练掌握docker的文件配置

二、实验内容:

需求:

使用centos完成docekr的远程响应

完成

1、docker加速器配置

2、修改默认存储配置

3、docker远程响应

三、实验结果

添加加速器

vi /etc/docker/daemon.json

添加以下内容

{

        "registry-mirrors": [

                                "https://docker.registry.cyou",

                                "https://docker-cf.registry.cyou",

                                "https://dockercf.jsdelivr.fyi",

                                "https://docker.jsdelivr.fyi",

                                "https://dockertest.jsdelivr.fyi",

                                "https://mirror.aliyuncs.com",

                                "https://dockerproxy.com",

                                "https://mirror.baidubce.com",

                                "https://docker.m.daocloud.io",

                                "https://docker.nju.edu.cn",

                                "https://docker.mirrors.sjtug.sjtu.edu.cn",

                                "https://docker.mirrors.ustc.edu.cn",

                                "https://mirror.iscas.ac.cn",

                                "https://docker.rainbond.cc"

        ]

}

重置配置和docker服务

systemctl daemon-reload 更新源

systemctl docker

如果启动有错误可以去日志查看

journalctl -u docker.service -f

修改默认存储位置

安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看。

docker info

这是系统默认位置

配置docker远程响应

编辑 /etc/docker/daemon.json

添加hosts参数以启用 TCP 监听,同时保留本地 UNIX 套接字:

重启

systemctl daemon-reload

systemctl restart docker

处理 systemd 冲突

若系统使用systemd(如 Rocky Linux/CentOS),需创建覆盖文件

mkdir -p /etc/systemd/system/docker.service.

vim /etc/systemd/system/docker.service.d/override.conf

[Service]

ExecStart=

ExecStart=/usr/bin/dockerd

重启服务:

systemctl daemon-reload && systemctl restart docker

docker -H tcp://10.1.1.123:2375 info

生成 TLS 证书

mkdir -p /etc/docker/certs && cd /etc/docker/certs

生成CA根证书

# 生成加密的 CA 私钥(4096位,AES-256加密)

openssl genrsa -aes256 -out ca-key.pem  4096   #注意需要输入至少4个字符,不然报错

# 生成 CA 根证书(有效期10年)

openssl req -new -x509 -days 3650 -key ca-key.pem  -sha256 -out ca.pem 

1.2生成服务端证书

# 生成服务端私钥(不加密,便于自动加载)

openssl genrsa -out server-key.pem  4096

# 创建证书签名请求(CSR)

openssl req -subj "/CN=10.1.1.123" -sha256 -new -key server-key.pem  -out server.csr

# 设置扩展属性(仅用于服务端认证)

echo subjectAltName = IP:10.1.1.123 > 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

1.3 生成客户端证书

# 生成客户端私钥

openssl genrsa -out client-key.pem  4096

# 创建客户端 CSR

openssl req -subj "/CN=client" -new -key client-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 client-cert.pem  -extfile extfile-client.cnf

1.4 设置证书的权限

chmod 0400 ca-key.pem  server-key.pem  client-key.pem

chmod 0444 ca.pem  server-cert.pem  client-cert.pem

docker服务端配置 TLS 监听

修改 daemon.json :

{

  "tls": true,

  "tlscacert": "/path/to/ca.pem",

  "tlscert": "/path/to/server-cert.pem",

  "tlskey": "/path/to/server-key.pem",

  "hosts": ["unix:///var/run/docker.sock",  "tcp://0.0.0.0:2376"]   #注意:加密和不加密用的端口不一样

}

3.3、防火墙配置

开放 TCP 端口根据是否加密选择):若防火墙未开,省掉该步

# 非加密端口(仅限内网)

firewall-cmd --permanent --add-port=2375/tcp

# 加密端口(推荐公网)

firewall-cmd --permanent --add-port=2376/tcp

firewall-cmd –reload

重启 Docker 服务

systemctl restart docker

journalctl -u docker.service  -f

发现前面的文件写错了(前面图片是已经更正完的)

远程客户端测试连接

传输证书到客户端

将 ca.pem 、client-cert.pem 、client-key.pem 复制到客户端 ~/.docker/ 目录。

scp ca.pem client-cert.pem client-key.pem root@10.1.1.123:~/.docker/

docker -H tcp://10.1.1.123:2376 --tlsverify ps

然后这里出现了错误

从日志中可以看到,Docker 服务已经成功启动,并且监听在 /var/run/docker.sock 和 [::]:2376 端口。然而,客户端尝试连接时有错误,这表明客户端在尝试通过 TLS 连接到 Docker 守护进程时,未能提供有效的客户端证书。

docker -H tcp://10.1.1.123:2376 --tlsverify --tlscacert=ca.pem  --tlscert=client-cert.pem  --tlskey=client-key.pem  info

http://www.dtcms.com/wzjs/369053.html

相关文章:

  • 免费的创建个人网站seo投放是什么意思
  • 自己做网站出口营销存在的问题及改进
  • 专业网站制作团队北京seo外包公司要靠谱的
  • 城市建设模拟游戏官方网站软文广告的案例
  • 上海网站推广服务品牌策划方案案例
  • 重庆建设工程信息网最新网站百度网盘app下载安装官方免费版
  • 做网站seo优化百度官方网站下载
  • 洛阳网站制作seo行业岗位
  • 互助网站建设泰州百度公司代理商
  • 汕头网站公司搜易网服务介绍
  • 苏州建设公司有哪些seo站长网怎么下载
  • 跨境电商哪个平台靠谱百度推广优化是什么?
  • 全面的网站建设北京做seo的公司
  • 网络科技加我qq是干嘛首页排名优化公司
  • 做网站义乌网站推广宣传语
  • 郫县做网站东营seo网站推广
  • 建设网站过程中安卓优化大师官方版本下载
  • 宿州网站建设怎么在百度推广
  • 计算机网站建设实训总结网站诊断分析
  • 有关性的网站武汉seo优化顾问
  • TP框架网站的中英文切换怎么做老王搜索引擎入口
  • 网络设计公司经营范围靖江seo要多少钱
  • 公众号模板编辑器优化大师班级优化大师
  • 网站制作价格上海百度关键词工具
  • 自动做网站的ai杭州百度快照
  • 建设网站的标语电商运营主要做什么
  • 做影视网站赚钱吗网络推广的方法
  • 嘉善网站建设b站推广入口2023mmm无病毒
  • 四模网站江苏seo和网络推广
  • 怎么用自助网站真正免费的网站建站平台