一定要给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" ]
}

Windows安装Docker & Docker-Compose & 配置docker私有仓库的更多相关文章

  1. Docker以http访问Harbor私有仓库(一)

    1 说明 前文Centos7搭建Harbor私有仓库(一)我们成功搭建Harbor,本篇我们主要配置Docker以http方式访问私有仓库 2 Docker配置 2.1 Mac系统 2.1.1 配置D ...

  2. Jenkins打Docker镜像推送到私有仓库

    Jenkins打Docker镜像推送到私有仓库 因为我的Jenkins是安装在群晖NAS中的docker,所以我这边就以Docker安装Jenkins为例 echo '================ ...

  3. Docker容器之搭建本地私有仓库

    Docker容器之搭建本地私有仓库 本地私有仓库搭建的具体步骤 首先下载 registry 镜像 docker pull registry 在 daemon.json 文件中添加私有镜像仓库的地址并重 ...

  4. 使用Nexus配置Maven私有仓库

    使用Nexus配置Maven私有仓库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装配置Nexus 1>.下载nexus 下载地址:https://www.sonat ...

  5. docker使用registry搭建本地私有仓库

    参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时 ...

  6. Docker以https访问Harbor私有仓库(二)

    1 说明 前文Centos7搭建Harbor私有仓库(二)中,我们以https方式搭建了Harbor,本篇我们主要配置Docker以https方式访问Harbor私有仓库 2 Docker配置 2.1 ...

  7. docker推送镜像到私有仓库

    配置私有仓库源 私有仓库地址:registry.supos.ai 修改/etc/docker/daemon.json文件,增加insecure-registries,如下所示: { "ins ...

  8. 【原创】运维基础之Docker(3)搭建私有仓库

    下载并启动registry $ docker pull registry$ docker run --name my_registry -d -p 5000:5000 -v /var/lib/regi ...

  9. Docker——Registry 通过Shell管理私有仓库镜像

    使用方法: 复制代码保存为 image_registry.sh sh image_registry.sh  -h   #查看帮助 HUB=10.0.29.104:5000 改为自己的地址 #!/bin ...

  10. 解决:Windows安装Composer及全局配置时提示部分.dll结尾的php扩展文件找不到指定的模板

    当安装Composer或者全局配置时出现.dll扩展文件找不到指定模板,如下图: 解决办法: 打开php.ini,将extension_dir 改为绝对路径即可 例如:

随机推荐

  1. 终于有人把Android技术面试知识体系整理出来了,这些学习手册让你的面试稳如泰山

    前言 年年寒冬,年年也挡不住一个安卓程序员追求大厂的决心.想要进入大厂,我们需要掌握哪些知识点呢?这里,我为大家梳理了一个整体的知识架构.整体包括Java.Android.算法.计算机基础等等,相应的 ...

  2. Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例

    by hyc 1.Cloud-init安装 已有了一个安装好系统的镜像. 镜像名:ubuntu-test-14.04-server-amd64.img 用户名:user 密码:1 主机名:ubuntu ...

  3. 记一次在Windows10桌面环境搭建Jekins的吐血经历

    目录 写在前面 故事背景 踩坑详情 最后总结 写在前面 首先声明,除非万不得已,千万不要在Windows环境做这个事情,否则就等着各种坑吧. 本人一贯的立场都是坚持用正确的方法做事,显然在Window ...

  4. Docker部署Mysql实践

    前言:由于Docker部署容器时,没有指定IP,当机器重启后,容器的IP会变化,所以在创建容器的时候,最好能固定IP:同时,在Ubuntu系统中,每次执行命令,都需要root权限,命令需要加sudo标 ...

  5. 拦截器HandlerInterceptorAdapter的postHandle和afterCompletion无法获取response返回值问题

    缘起 有一个需求,在进入controller之前验证调用次数是否超过限制,在响应之后判断是否正常返回,对调用次数进行+1,发现带@RestController的类和带@ResponseBody的方法在 ...

  6. MySQL-05-DDL/DCL/DML语句

    DDL数据定义语言 库定义 1 创建数据库 mysql> create database school; mysql> create schema sch; mysql> show ...

  7. Linux下库的制作(静态库与共享库)

    库中实际上就是已编译好的函数代码,可以被程序直接调用. Linux下的库一般的位置在/lib或者/usr/lib中 静态库 静态库是复制拷贝到调用函数中的,函数运行的时候不再需要静态库,因为静态库是在 ...

  8. Longhorn,企业级云原生容器分布式存储 - 监控(Prometheus+AlertManager+Grafana)

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 企业级云原生容器分布式存储解决方案设计架构和概念 Longhorn 企业级云原生容器分 ...

  9. Vue-cli UI界面中插件和依赖的区别是什么?

    Vue-cli UI界面中插件和依赖的区别是什么? 先上结论: 插件在命令行中通过 vue add 安装 如: vue add eslint 这个命令将 @vue/eslint 解析为完整的包名 @v ...

  10. JS获取对象在内存中计算后的样式

    通过obj.style的方式只能取得"内联style"的值,对于<style></style>中的css属性值,则无能为力 . 我们可以用obj.curre ...