随笔分类 - docker
摘要:交叉编译环境准备 wget https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-amd64 mv buildx-v0.9.1.linux-amd64 ~/.docker/cli-plugins/d
阅读全文
摘要:包括了docker相关的模块功能 dockerfile FROM python:3.12.2-alpine3.19 # ENV ANSIBLE_VER=2.16.4 RUN set -x \ # Build dependencies && apk --no-cache add --virtual b
阅读全文
摘要:docker_install.sh #!/bin/bash base_path=$( cd "$(dirname "$0")" || exit 1 pwd ) function download_jq() { wget "https://github.com/jqlang/jq/releases/d
阅读全文
摘要:dockerfile FROM python:3.11.3-alpine3.17 COPY requirements.txt . RUN pip install --upgrade pip -i https://mirrors.cloud.tencent.com/pypi/simple && \ p
阅读全文
摘要:main.py from typing import Union from fastapi import FastAPI from pydantic import BaseModel from typing import Optional import os app = FastAPI() clas
阅读全文
摘要:python FastAPI 中可以使用的 entrypoint.sh 示例,其他语言写的代码也可以参考,思路类似。 #!/bin/bash set -e if [ ! -v PORT ]; then PORT="8000" fi if [ ! -v HOST ]; then HOST='0.0.0
阅读全文
摘要:包含了时区,中文字体,tini FROM openjdk:8u342-jre-slim-bullseye ENV TZ=Asia/Shanghai \ DEBIAN_FRONTEND=noninteractive \ TINI_VERSION=v0.19.0 ADD https://github.c
阅读全文
摘要:# 创建网络命名空间 ip netns add netns1 # 查看新增的网络命名空间 ip netns list # 查看挂载点 ls /var/run/netns/ # 进入网络命名空间查看 ip netns exec netns1 ip link list ip netns exec net
阅读全文
摘要:#!/bin/bash nfs_ip="xx.xx.xx.xx" nfs_dir="/data/nfs/" # 数据库存放在nfs共享目录下的文件夹名称 data_dir="mysql_data" # 数据库存放于nfs服务器的完整路径 nfs_mysql_data="${nfs_dir}/${da
阅读全文
摘要:该脚本用于将多个版本的k8s官方的镜像及二进制文件下载到本地,并将镜像上传到自己的docker仓库中去,已经push成功的,会在当前目录下创建pusded.txt文件作为记录。该脚本默认会遍历k8s仓库的releases文件中的所有版本,如果想要下载指定版本的,只需要手动修改main函数中的rele
阅读全文
摘要:docker安装MySQL使用nfs作为存储 ```bash #!/bin/bash nfs_ip="xx.xx.xx.xx" nfs_dir="/data/nfs/" # 数据库存放在nfs共享目录下的文件夹名称 data_dir="mysql_data" # 数据库存放于nfs服务器的完整路径
阅读全文
摘要:MySQL 常用实践 资源准备 获取MySQL官方示例数据库 https://dev.mysql.com/doc/index-other.html https://github.com/datacharmer/test_db Dockerfile FROM mysql:5.7.39-oracle C
阅读全文