分类标签归档:Docker

[ traefik代理 ]


Traefik容器代理工具

代理原理

请求流程
客户端访问域名和端口

用户在浏览器中访问 https://local.chenhaifeng.top:8010/api/。
请求通过 HTTPS 协议到达 local.chenhaifeng.top,解析到本地机器(127.0.0.1)。
Traefik 接收请求

Traefik 监听了 443 端口(websecure entrypoint)。
由于你的 traefik.http.routers.django.rule 定义了 Host(local.chenhaifeng.top),Traefik 匹配到这个路由规则。
Traefik 判断

< Read more >

[ Python镜像build ]


Python镜像build

FROM python:3.8-alpine
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk update && apk add bash bash-doc bash-completion git freetds-dev jpeg-dev linux-headers mysql-client mariadb-dev build-base libffi-dev openssl-dev zlib-dev bzi

< Read more >

[ debian12让普通用户使用docker ]


debian系统普通用户使用docker

在Debian系统中,为了让普通用户使用Docker,你需要执行以下步骤:

安装Docker:

sudo apt update
sudo apt install docker.io

将用户添加到docker组:

sudo usermod -aG docker your-username

将your-username替换为实际的用户名。

重新登录或重启以确保用户组更改生效。

验证Docker安装:

docker run hello-world

这个命令会下载一个小型的测试镜像,并运行一个容器来确认Docker是否正确安装。

现在,该用户应该能

< Read more >

[ debian12安装docker ]


配置

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the reposito

< Read more >

[ docker私有仓库[registry] ]


使用docker安装私有仓库[registry]

  1. 拉取镜像
docker pull registry
  1. 运行镜像(可能需要挂载镜像)
# docker run -d -p 5000:5000 --restart always --name registry registry
  1. 需要在拉取镜像的docker服务器配置以防止http不允许上传和下载

修改docker配置文件

vim /etc/docker/daemon.json

修改内容insecure-registries为

{
        "registry-mirrors": [
        

< Read more >