大漠知秋的加油站

  • 首页
Docker CE
Docker CE

Docker 单台宿主机多应用部署

  以下是实验所要达到的一个目的: 实验环境   在同一台宿主机上启动两个 Container,一个是自制 Spring Boot 项目,一个是官方的 Redis 镜像。 Redis   直接使用官方 Redis 镜像启动即可,如下: docker run -it --name redis-test --rm redis Spring Boot 项目   在 Spring Boot 项目中,有一个 Controller 如下: @RestController @RequestMapping(value = "/re…

2019年1月3日 0条评论 849点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 网络深入理解

bridge 网络 容器之间的互通   这里首先启动两个容器,一个 name 为:test1,另一个 name 为:test2。如下: [root@Docker1 ~]# docker run --name test1 -d busybox /bin/sh -c "while true; do sleep 60; done" a7e7ecb9de2a8ef47d29630455fd6587602f9fa25dc7db25c70867aa15ebb5eb [root@Docker1 ~]# docker run --…

2019年1月3日 0条评论 851点热度 0人点赞 大漠知秋 阅读全文
Docker CE

问题 - Linux 下 Docker 端口映射到宿主机后 外部无法访问对应宿主机端口

问题描述   前段时间使用 Docker 装了 GitLab,SSH 配置都已经配置完毕,容器端口和宿主机端口也映射完毕。Firewall 和 SELinux 也已经关闭。   1、在宿主机上访问对应的端口使用 SSH 拉取 GitLab 上的代码正常   2、在容器中访问容器中对应 SSH 的端口正常   3、在外部网络访问 Docker 宿主机的对应端口使用 SSH 拉取代码异常 原因   这是因为我的宿主机没有开启 ip 转发功能,导致外部网络访问宿主机对应端口是没能转发到 Docker Container …

2019年1月3日 0条评论 1191点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker Dockerfile 定制镜像

使用 Dockerfile 定制镜像   镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。   Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。   此处以定制 nginx 镜像为例,使用 Dockerfile 来定制…

2019年1月3日 0条评论 964点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 基本网络功能

  Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 外部访问容器   容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。   当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。   使用 docker container ls 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。 $ docker r…

2019年1月3日 0条评论 852点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 数据管理

  在容器中管理数据主要有两种方式:     数据卷(Volumes)     挂载主机目录 (Bind mounts) 数据卷   数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特 性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 数据卷默认会一直存在,即使容器被删除 注意:数据卷的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的数据卷。 选择 -v 还是 --m…

2019年1月3日 0条评论 979点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 私有仓库

  有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。docker-registry是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于docker-registry v2.x 版本。 安装运行 docker-registry 容器运行   你可以通过获取官方 registry 镜像来运行。 $ docker run -d -p 5000:5000 --restart=always --name registry registry   这将使用官方的 regist…

2019年1月3日 0条评论 784点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 仓库

  仓库( Repository )是集中存放镜像的地方。   一个容易混淆的概念是注册服务器( Registry )。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址 dl.dockerpool.com/ubuntu 来说, dl.dockerpool.com 是注册服务器地址, ubuntu 是仓库名。   大部分时候,并不需要严格区分这两者的概念。 Docker Hub   目前 Docker 官…

2019年1月3日 0条评论 846点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 容器

启动容器   容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。   启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态( stopped )的容器重新启动。   因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 新建并启动   所需要的命令主要为 docker run 。   例如,下面的命令输出一个 Hel…

2019年1月3日 0条评论 888点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 镜像

获取镜像   我们知道镜像是 Docker 的三大组件之一。Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。   之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里记录一下怎么获取这些镜像。  从 Docker 镜像仓库获取镜像的命令是 docker pull 。其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]   具体的选项可以通过 docker pull --he…

2019年1月3日 0条评论 863点热度 0人点赞 大漠知秋 阅读全文
123
分类
  • C++ / 11篇
  • Develop Software / 3篇
  • Docker CE / 24篇
  • Elasticsearch / 3篇
  • FastDFS / 1篇
  • Flutter / 1篇
  • Git / 3篇
  • GitLab / 6篇
  • Golang / 21篇
  • Http Client 4.5.2 / 2篇
  • Java / 14篇
  • Kubernetes / 19篇
  • Linux / 65篇
  • Mac / 5篇
  • Maven / 1篇
  • MyBatis / 1篇
  • MySQL / 8篇
  • Nginx / 6篇
  • Rabbit MQ / 10篇
  • Redis / 1篇
  • Spring / 1篇
  • Spring Boot / 12篇
  • Spring Cloud Finchley.RELEASE / 50篇
  • Sublime / 2篇
  • Windows / 1篇
  • 吉他 / 2篇
  • 图论 / 8篇
  • 数据结构与算法 / 11篇
  • 未分类 / 1篇

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2