From 2df27d18585f652420168b57b6b8f955bd1ffab9 Mon Sep 17 00:00:00 2001 From: yiliang114 <1204183885@qq.com> Date: Mon, 10 Jun 2024 16:40:05 +0800 Subject: [PATCH] =?UTF-8?q?docs(docs):=20docker=20hub=20=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E5=8A=A0=E9=80=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...45\346\234\215\345\212\241\345\231\250.md" | 6 +- .../\345\267\245\345\205\267/Nginx.md" | 35 ++++++++++-- ...75\345\206\205\345\212\240\351\200\237.md" | 57 +++++++++++++++++++ 3 files changed, 89 insertions(+), 9 deletions(-) create mode 100644 "docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/docker/Docker Hub \351\225\234\345\203\217\345\233\275\345\206\205\345\212\240\351\200\237.md" diff --git "a/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\211\215\347\253\257/\345\267\245\345\205\267/\346\234\254\345\234\260\351\223\276\346\216\245\346\234\215\345\212\241\345\231\250.md" "b/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\211\215\347\253\257/\345\267\245\345\205\267/\346\234\254\345\234\260\351\223\276\346\216\245\346\234\215\345\212\241\345\231\250.md" index 6dd3f1361..c85cdab81 100644 --- "a/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\211\215\347\253\257/\345\267\245\345\205\267/\346\234\254\345\234\260\351\223\276\346\216\245\346\234\215\345\212\241\345\231\250.md" +++ "b/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\211\215\347\253\257/\345\267\245\345\205\267/\346\234\254\345\234\260\351\223\276\346\216\245\346\234\215\345\212\241\345\231\250.md" @@ -8,7 +8,5 @@ draft: true ### todo: -1. ssh 免密登录 -2. nginx 安装 -3. vscode remote 同步代码到服务器 -4. travis ci 将 build 产物发送到服务器 +1. vscode remote 同步代码到服务器 +2. travis ci 将 build 产物发送到服务器 diff --git "a/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/Nginx.md" "b/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/Nginx.md" index 1a3cfc019..195ab6ad0 100644 --- "a/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/Nginx.md" +++ "b/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/Nginx.md" @@ -25,6 +25,32 @@ sudo apt-get install nginx sudo nginx -t ``` +### 证书 + +在 `/etc/nginx/conf.d` 创建自定义配置文件 `default.conf` + +```nginx +server { + listen 80; + listen 443 ssl; + server_name domain www.domain; + location / { + root /usr/share/nginx/html; + index index.html index.htm; + } + + ssl on; + ssl_certificate /etc/nginx/ssl/cert.cer; + ssl_certificate_key /etc/nginx/ssl/cert.key; + ssl_session_timeout 5m; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE; + ssl_prefer_server_ciphers on; + + error_page 497 https://$host$uri?$args; +} +``` + ### Linux -bash: rz(或者是 sz): command not found ``` @@ -427,8 +453,7 @@ https://www.jianshu.com/p/fe0fadb38600 配置 -```shell - +```nginx #user nobody; worker_processes 1; @@ -469,9 +494,9 @@ http { ssl_certificate_key server.key; ssl_session_timeout 5m; - ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; - ssl_protocols TLSv1 TLSv1.1 TLSv1.2; - ssl_prefer_server_ciphers on; + ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_prefer_server_ciphers on; location / { diff --git "a/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/docker/Docker Hub \351\225\234\345\203\217\345\233\275\345\206\205\345\212\240\351\200\237.md" "b/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/docker/Docker Hub \351\225\234\345\203\217\345\233\275\345\206\205\345\212\240\351\200\237.md" new file mode 100644 index 000000000..433d98201 --- /dev/null +++ "b/docs/_posts/\347\237\245\350\257\206\345\272\223/\345\220\216\345\217\260\345\274\200\345\217\221/\345\267\245\345\205\267/docker/Docker Hub \351\225\234\345\203\217\345\233\275\345\206\205\345\212\240\351\200\237.md" @@ -0,0 +1,57 @@ +--- +title: 'Docker Hub 镜像国内加速' +date: '2024-06-10' +tags: + - docker +--- + +# Docker Hub 镜像国内加速 + +## 1. 配置加速地址 + +创建或修改 `/etc/docker/daemon.json`: + +```shell +mkdir -p /etc/docker +sudo tee /etc/docker/daemon.json <<-'EOF' +{ + "registry-mirrors": [ + "https://dockerproxy.com", + "https://docker.mirrors.ustc.edu.cn", + "https://docker.nju.edu.cn" + ] +} +EOF +systemctl daemon-reload +systemctl restart docker +``` + +## 2. 可用列表 + +1. `https://registry.docker-cn.com/` +1. `https://docker.m.daocloud.io/` +1. `https://dockerproxy.com/` +1. `https://mirror.baidubce.com/` +1. `https://docker.nju.edu.cn/` +1. `https://mirror.iscas.ac.cn/` +1. ... + +## 3. 检查加速器是否生效 + +```shell +docker info +``` + +输出中会看到类似下面的内容: + +``` + ... + Registry Mirrors: + https://registry.docker-cn.com/ + https://docker.m.daocloud.io/ + https://dockerproxy.com/ + https://mirror.baidubce.com/ + https://docker.nju.edu.cn/ + https://mirror.iscas.ac.cn/ + ... +```