Docker
Docker-虚拟化技术
不想当程序汪的第N天
我没秃,我还不够强
展开
-
Docker Compose 安装 Minio
Docker Compose 安装 Minio原创 2022-07-29 09:10:16 · 398 阅读 · 0 评论 -
Centos7.9 安装 Docker 和 Docker-Compose
Centos7.9 安装 Docker1. 更新数据源yum update2. 设置安装的数据源(阿里)yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3. 安装 Docker 客户端yum install docker-ce4. 查看 Docker 版本docker -v5. 配置镜像加速器etc 目录下创建 docker 目录,daemon.json 配置原创 2022-05-20 17:43:17 · 1651 阅读 · 0 评论 -
Docker Compose 安装 Jenkins
配置文件version: '3.5'services: jenkins: restart: always image: jenkins/jenkins:lts container_name: jenkins environment: TZ: Asia/Shanghai ports: - 80:8080 - 50000:50000 volumes: - data:/var/jenkins_homevol原创 2021-09-03 00:19:33 · 182 阅读 · 0 评论 -
Ubuntu安装Docker(新版)
安装步骤:更新Ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo dpkg --configure -asudo apt-get install apt-transport-https ca-certificates curl software-properties-common添加Docker官方GPG keycurl -fsSL https://download.docker.com/linux/ubuntu/g原创 2021-08-29 22:29:58 · 267 阅读 · 0 评论 -
Docker-compose 部署 Alibaba/Sentinel
alibaba/SentinelSentinel github中文文档:https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D克隆sentinel到本地,并打包git clone https://github.com/alibaba/Sentinel.gitmvn clean package原创 2020-07-20 13:20:11 · 1935 阅读 · 0 评论 -
【Bug】Linux关闭防火墙,Docker容器启动失败问题
Linux关闭防火墙,Docker容器启动失败由于Docker自身内部有一套网络,这套内部网路会依托Linux系统的防火墙,所以当我们将Linux系统的防火墙关闭时,Docker内部网络会被破坏,导致Docker容器启动异常抛错。解决方法: 重建Docker0网络重建Docker0网络按照进程名杀死docker进程pkill docker清空防火墙规则-清空nat表的所有链iptables -t nat -F查看定义规则的详细信息iptables -L -n -v 关原创 2020-07-13 08:30:20 · 2753 阅读 · 0 评论 -
Docker部署jar包项目
Docker部署jar包项目下载jdk镜像docker pull openjdk:8编写DockerfileFROM openjdk:8WORKDIR /usr/local/docker/appADD app.jar app.jarEXPOSE 8080ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=dev", "--server.port=8080"]构建镜像 (最后有个.)docker原创 2020-07-10 08:31:01 · 374 阅读 · 0 评论 -
Docker Compose 搭建 Redis 集群
简介Redis 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止 Redis 支持的键值数据类型如下:字符串类型散列类型列表类型集合类型有序集合类型Redis HA 方案HA(High Available,高可用性群集)机集群系统简称,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点...原创 2019-10-14 08:52:13 · 179 阅读 · 0 评论 -
Docker Compose 搭建 GitLab Runner
简介从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大。使用 GitLab Runner 持续集成,可免去大量人力部署项目的时间,提高工作效率。安装包安装需要 maven 和 jdk...原创 2019-09-08 10:12:34 · 1815 阅读 · 0 评论 -
Docker Compose 搭建 Nginx
简介Nginx 是一款高性能的 HTTP 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师 Igor Sysoev 所开发,官方测试 Nginx 能够支支撑 5 万并发链接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置基于 IP 的虚拟主机基于域名的虚拟主机基于...原创 2019-08-30 12:07:11 · 236 阅读 · 1 评论 -
Docker Compose 搭建 Docker Registry 私服
简介官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。你也可以选择通过 Docker Registry 搭建一个属于自己的 Docker 镜像仓库安装docker-compose.yml 配置如下:version: '3.1'services: registry: image: registry...原创 2019-08-12 10:35:20 · 296 阅读 · 0 评论 -
Docker Compose 搭建 Nexus
简介Nexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。安装docker-compose.yml 配置如下:version: '3.1'services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - ...原创 2019-08-11 11:04:10 · 204 阅读 · 0 评论 -
GitLab 使用 SSH 免密登陆
流程1.生成 SSH KEY使用 ssh-keygen 工具生成,位置在 Git 安装目录下,我的是 D:\Git\Git\usr\bin输入命令(邮箱为注册GitLab账号绑定的邮箱):ssh-keygen -t rsa -C "ronin98@126.com"执行效果:2.复制 SSH-KEY 信息到 GitLab秘钥位置在:C:\Users\你的用户名.ssh 目录下,找到...原创 2019-05-08 08:29:19 · 1377 阅读 · 0 评论 -
Docker Compose 搭建 GitLab
简述GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻...原创 2019-05-05 14:27:08 · 194 阅读 · 0 评论 -
Docker compose 搭建 MySql
简述使用 docker-compose 构建启动 MySql 容器。本文提供 MySql5 与 MySql8 两种版本。流程在 /usr/local/docker 目录下创建 mysql 文件夹mkdir mysql编写 docker-compose.yml 文件MySql5version: '3.1'services: mysql: restart: alw...原创 2019-04-28 10:10:07 · 342 阅读 · 0 评论 -
Docker compose 搭建 Tomcat
简述使用 docker compose 构建并启动 tomcat 容器。流程在 /usr/local 目录下创建 docker 目录mkdir docker在 /usr/local/docker 目录下创建 tomcat 目录mkdir tomcat编写 docker-compose.yml 文件version: '3.1'services: tomcat:...原创 2019-04-28 08:32:17 · 470 阅读 · 1 评论 -
Docker compose 模板文件
简述在使用 Docker 时,定制镜像会手动编写 Dockerfile 文件,通过 docker build 命令构建镜像,然而在使用 Docker compose 时也需要编写 docker-compose.yml(YAML格式),通过 docker-compose 文件对镜像进行操作。设定内容居中、居左、居右使用:---------:居中使用:----------居左使用-----...原创 2019-04-26 09:11:03 · 265 阅读 · 0 评论 -
Docker Compose,Docker的编排工具
简述前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。这一系列的操作下来回花费很多时间,在微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率就会非常低。使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 ...原创 2019-04-24 10:08:37 · 364 阅读 · 0 评论 -
Docker常用命令
简述学完了 Docker 的基本操作,总结一下 Docker 的所有常用的操作命令。查看Docker版本docker version查看可用的 Docker 静像docker images运行 Docker 镜像docker run -d image-name查看所有正在运行的容器docker ps -a将已经终止的容器启动运行docker container st...原创 2019-04-23 17:31:34 · 285 阅读 · 0 评论 -
Docker数据卷
简述生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作。容器中管理数据主要有两种方式:数据卷(Data Volumes):容器内数据直接映射到本地主机环境;如何在容器内创建数据卷,并且把本地的目录或文件挂载到容器内的数据卷中。数据卷容器(Data Volume Containers):使用特定容器维护数据卷。如何...原创 2019-04-22 14:30:59 · 211 阅读 · 0 评论 -
Docker搭建MySql
简述原创 2019-04-21 11:26:02 · 244 阅读 · 0 评论 -
Dockerfile定制镜像
简述原创 2019-04-19 15:23:25 · 489 阅读 · 0 评论 -
Docker镜像命令
简述在前几篇文章中,我们对Docker有了一些基本的了解,我们知道镜像是Docker的三大组件之一,操作Docker创建容器的前提是基于本地存在对应的镜像,如果本地不存在该镜像,Docker 会从Docker Hub中央镜像仓库下载该镜像.这篇文章会简单介绍一些关于操作镜像的内容,操作的镜像以Tomcat为例,包括:从仓库获取镜像查看本地主机上的镜像操作本地镜像获取镜像从 Doc...原创 2019-04-17 08:29:25 · 306 阅读 · 0 评论 -
Ubuntu安装Docker
简述本篇文章使用Linux系统为Ubuntu 16.04版本,提供使用脚本自动安装Docker.温馨提示:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.Docker CE 支持以下版本的 Ubuntu 操作系统:Artful 17.10 (Docker CE 17.11 Edge +)Xenial 16.04 (LTS)Trusty 14....原创 2019-04-14 13:27:48 · 321 阅读 · 0 评论 -
Docker与虚拟机的差别
简述近几年云时代的到来,各种虚拟化技术出现在人们的视线中,docker就位于这些技术当中。首先,必须明确的一点,docker不是虚拟机!很多人会自然而然的将它于虚拟机并为一谈,但docker是一种虚拟化技术,它相比于虚拟机,在众多方面具有特别大的优势,比虚拟机更节省内存,启动更快等等。说了这么多,我们不妨来比较一下他们。虚拟机虚拟机(Virtual Machine)指通过软件模拟的具有完整硬...原创 2019-04-13 20:16:28 · 1024 阅读 · 0 评论 -
听过Docker,你真的了解吗?
简介Docker 是一个开源的应用容器引擎,上图就是Docker的Logo,它可以让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Ap...原创 2019-04-13 12:44:53 · 262 阅读 · 0 评论