Windows安装Docker & Docker-Compose & 配置docker私有仓库
一定要给windows先创建软连接,不然系统盘会爆表的:
mklink /j .docker D:\Administrator\.docker
Win7安装Docker
Dockerfile
# FROM docker.tidebuy.net/dotnet/core/sdk:3.1 AS tools-install # #RUN dotnet tool install --tool-path /dotnetcore-tools dotnet-trace # RUN dotnet tool install --tool-path /dotnetcore-tools dotnet-dump # #RUN dotnet tool install --tool-path /dotnetcore-tools dotnet-counters FROM docker.tidebuy.net/dotnet/core/aspnet:3.1 WORKDIR /app COPY .ci/comic.ttf /usr/share/fonts/comic.ttf COPY .ci/sources.list /etc/apt/sources.list # COPY --from=tools-install /dotnetcore-tools /opt/dotnetcore-tools # ENV PATH="/opt/dotnetcore-tools:${PATH}" RUN sed -i 's/TLSv1.2/TLSv1.0/g' /etc/ssl/openssl.cnf && \ apt-get update && \ apt-get install -y libgdiplus libc6-dev && \ ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* ARG APP_PATH ARG MAIN_DLL ARG PORT COPY ${APP_PATH} . ENV MAIN_DLL=${MAIN_DLL} EXPOSE ${PORT} ENTRYPOINT ["sh", "-c","/usr/bin/dotnet /app/$MAIN_DLL"]
Windows7安装 docker-compose的过程
Install Docker Compose(官网)
https://github.com/feizeikesi/DotNetForDocker
https://github.com/jia237377144/DotNetForDocker
docker-compose.yml
# Please refer https://aka.ms/HTTPSinContainer on how to setup an https developer certificate for your ASP .NET Core service. version: '3.4' services: jlp_web: image: jlp_web:1.0 build: context: . dockerfile: docker/Dockerfile ports: - 5000:7777 depends_on: - jlp_db networks: - web jlp_db: image: mysql:5.7 networks: - web ports: - 33306:3306 environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_USER: admin MYSQL_PASSWORD: 123456 MYSQL_DATABASE: dockerweb restart: always volumes: - "./db/data:/var/lib/mysql" - "./db/config:/etc/mysql/conf.d" - "./sql:/docker-entrypoint-initdb.d" networks: web: external: true
C:\Users\Administrator\.docker 目录下面添加daemon.json文件
daemon.json文件
{
"registry-mirrors" : [ "https://hub-mirror.c.163.com" ],
"insecure-registries" : [ "192.168.0.112:18080" ]
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2016-03-31 Git和SourceTree一起使用没烦恼(骚)
2014-03-31 数据源与JNDI资源实现JSP数据库连接池实例