随笔分类 -  Docker

摘要:【环境准备】 系统:Centos 8.5 x64Docker版本:Docker 20.10.11 四台docker swarm集群节点,swarm 集群搭建方法:https://www.cnblogs.com/yyee/p/15755789.html管理节点:192.168.1.200管理节点:19 阅读全文
posted @ 2022-01-02 13:44 民工黑猫 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:Swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。 docker swarm集群工作原理:https://docs.docker.com/engine/swa 阅读全文
posted @ 2022-01-01 18:15 民工黑猫 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:【第1步】登录阿里云控制台,创建一个容器镜像服务实例 我这里学习使用,就创建个人版的实例。 【第2步】创建命名空间 容器镜像实例创建好之后,接着便建一个命名空间。一个帐号最多可以创建3个命名空间。 【第3步】创建镜像仓库 点击【创建镜像仓库】按钮,进行创建流程 。 选择代码源的那一步,仓库代码源选择 阅读全文
posted @ 2022-01-01 15:06 民工黑猫 阅读(2286) 评论(0) 推荐(1) 编辑
摘要:获得一个命令的帮助docker-compose 命令 --help 构建并启动所有容器,如果镜像存在就重新构建docker-compose up -d --build 启动所有服务docker-compose up -d 构建启动nignx容器 docker-compose up -d nginx 阅读全文
posted @ 2022-01-01 12:05 民工黑猫 阅读(3830) 评论(2) 推荐(0) 编辑
摘要:【第1步】创建一个.net6项目 使用visual studio创建一个.net6 mvc或webapi项目,项目取名为:dotnet6Demo 【第2步】创建Dockerfile文件 在mvc项目中添加Dockerfile文件,设置为始终复杂,文件内容为: FROM mcr.microsoft.c 阅读全文
posted @ 2021-12-26 19:42 民工黑猫 阅读(2368) 评论(0) 推荐(0) 编辑
摘要:【第1步】创建docker网络 默认的网络是docker0,这个网络在容器内部只能通过容器的ip访问,不能通过容器名访问,所以凡是我们自己安装的软件及部署的业务项目,全部用自己创建的网络。 创建docker网络,取名mynet,网段为172.19.0.0/16 docker network crea 阅读全文
posted @ 2021-12-26 11:55 民工黑猫 阅读(1562) 评论(0) 推荐(0) 编辑
摘要:【第1步】安装docker compose (1)从国外服务器下载并安装docker-compose 国外服务器下载地址及安装说明:https://docs.docker.com/compose/install/ sudo curl -L "https://github.com/docker/com 阅读全文
posted @ 2021-12-25 22:17 民工黑猫 阅读(4388) 评论(0) 推荐(0) 编辑
摘要:在Docker中部署Redis集群,3台主服务 + 3台从服务,实现分片,高可用,负载均衡。 Redis集群模型: 【第1步】创建一个新的网络,取名叫redis docker network create redis --subnet 172.38.0.0/16 查看网络 docker networ 阅读全文
posted @ 2021-12-25 19:24 民工黑猫 阅读(487) 评论(0) 推荐(0) 编辑
摘要:用docker默认的网络 docker0 创建的容器,容器之间只能使用容器 ip 相互ping得通,使用容器名字ping不通。 使用docker自定义的网络创建的容器,各容器之间既可以通过 ip 相互ping得通,也可以使用容器名相互ping得通。 【1】创建自定义网络mynet docker ne 阅读全文
posted @ 2021-12-19 21:35 民工黑猫 阅读(3439) 评论(0) 推荐(0) 编辑
摘要:【1】运行自己的业务docker镜像 docker run -d --name my-dotnet6-demo -p 8002:80 --restart=always -v /www-appdata/dotnet6-demo/logs:/logs -v /www-appdata/dotnet6-de 阅读全文
posted @ 2021-12-19 15:58 民工黑猫 阅读(3545) 评论(0) 推荐(2) 编辑
摘要:FROM #基础镜像,一切从这里开始 MAINTAINER #镜像是谁写的,姓名 + 邮箱 RUN #镜像构建的时候需要运行的命令 ADD #步骤,给镜像添加内容 WORKDIR #当前工作目录 VOLUME #设置卷,挂载主机目录 EXPOSE #指定对外的端口 RUN #指定容器启动后要干的事情 阅读全文
posted @ 2021-12-12 19:45 民工黑猫 阅读(61) 评论(0) 推荐(0) 编辑
摘要:docker安装mysql5.7 mkdir -p /var/mysql/conf docker run -d -p 3306:3306 -v /mydata/mysql/conf:/etc/mysql/conf.d -v /mydata/mysql/data:/var/lib/mysql -e M 阅读全文
posted @ 2021-12-12 17:56 民工黑猫 阅读(120) 评论(0) 推荐(0) 编辑
摘要:docker常用命令 【dokcer启动与停止】开机启动dockersystemctl enable docker 重启dockersystemctl restart docker 重载docker配置文件systemctl daemon-reload 【帮助命令】查看版本docker versio 阅读全文
posted @ 2021-12-12 15:44 民工黑猫 阅读(111) 评论(0) 推荐(0) 编辑
摘要:部署.net6项目到docker 【1】新建.net6 mvc或webapi项目; 使用 visual studio新建一个mvc项目,项目取名为:dotnet6Demo 【2】在mvc或webapi项目的根目录下创建Dockerfile文件,并设置为始终复制; Dockerfile文件内容为: # 阅读全文
posted @ 2021-12-11 19:15 民工黑猫 阅读(7346) 评论(1) 推荐(0) 编辑
摘要:1、御载以前的版本 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate dokcer-logrotate docker-engin 御载doc 阅读全文
posted @ 2021-12-04 18:07 民工黑猫 阅读(2013) 评论(0) 推荐(0) 编辑
摘要:问题表现Docker容器开启的服务,CentOS内部可以访问,用curl http://127.0.0.1:8011 可以访问。CentOS的IP,外网可以正常Ping通。容器对外端口,外网无法Telnet通。外网无法访问Docker容器网站。 原因CentOS防火墙的原因,需要允许NAT转发。 解 阅读全文
posted @ 2021-07-28 17:30 民工黑猫 阅读(2194) 评论(0) 推荐(0) 编辑
摘要:docker-compose.yml 结构 docker-compose.yml文件分为三个主要部分:services、networks、volumes.。services主要用来定义各个容器。 networks定义需要使用到的network.。volumes定义services使用到的volume 阅读全文
posted @ 2020-06-18 11:32 民工黑猫 阅读(3000) 评论(0) 推荐(0) 编辑
摘要:前言 在项目中通常用高可用的方式部署多个web应用服务,如果web应用服务项目部署在IIS上面,通常用负载均衡指向多台IIS服务器来实现高可用;如果使用docker容器部署web应用服务项目,可以用k8s或者docker swarm来偏排容器,以容器集群的方式实现高可用。 本篇讲述用docker s 阅读全文
posted @ 2020-06-16 09:00 民工黑猫 阅读(2107) 评论(0) 推荐(0) 编辑
摘要:因某些环境,不能联外网,或者在线安装时下载docker安装包非常慢,所以使用docker yum源方法行不通,于是使用离线安装。 安装步骤: 第1步,下载docker-ce相关安装包 (1) 下载国内镜像源docker-ce.repo文件,下载地址:http://mirrors.aliyun.com 阅读全文
posted @ 2020-06-15 19:46 民工黑猫 阅读(2060) 评论(0) 推荐(0) 编辑
摘要:Harbor介绍 harbor是一个docker私有镜像仓库,虽然docker官方提供了公共的镜像仓库(Docker Hub),但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目。 dock 阅读全文
posted @ 2020-06-13 18:09 民工黑猫 阅读(4927) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示