包含标签 docker 的文章

docker - 快速安装xwiki

简介

XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。它的开发平台特性允许创建协作式Web应用,同时也提供了构建于平台之上的打包应用(第二代wiki)。

部署xwiki

使用docker镜像来部署,先安装好docker服务

创建好docker网络

docker network create -d bridge xwiki-network
……

阅读全文

如何开始docker - docker-compose

前言

docker-compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。

一个项目中,我们会应用到多个容器一起工作。这样子我们就需要写多个 Dockerfile,而且要分别运行起来,可以写个脚本启动,但是这样子太麻烦了。docker-copomse 就是为了解决多个容器同时完成某项任务的情况。

……

阅读全文

如何开始docker - 制作apline linux基础镜像

apline linux

Alpine Linux 是一个社区开发的面向安全应用的轻量级 Linux 发行版。由于小巧、轻量、安全等特点,特别适合用来做容器的基础镜像。

在 apline linux 上面就有直接提供最小化的 root filesystem,直接下载下来就可以使用了。

……

阅读全文

如何开始docker - 网络管理

docker 网络

当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。

同时,Docker 随机分配一个本地未占用的私有网段中的一个地址给 docker0 接口。比如典型的 172.17.42.1 ,掩码为 255.255.0.0 。此后启动的容器内的网口也会自动分配一个同一网段( 172.17.0.0/16 )的地址。

……

阅读全文

如何开始docker - 端口映射

前言

容器里面一般运行一些服务,要让外部访问就需要做一下端口映射。

端口映射

在 docker run 的时候,通过-P 或者-p 参数指定端口映射。

……

阅读全文

如何开始docker - 私有docker镜像仓库

前言

在使用公共的镜像的时候,有些更新没法手动控制,而且如果是自己内部的镜像也不可能直接 push 到公共镜像里面,因此,需要有自己的私有仓库。

docker-registry

docker 官方提供一个 docker-register 工具,用于构建私有仓库。

这个工具有两种方式运行,一种是 docker 官方提供的镜像,直接运行;另一种是直接在操作系统上部署运行。

……

阅读全文

如何开始docker - docker 镜像离线迁移

镜像迁移

在有网络的时候,使用网络直接下载镜像很方便,但是对于一些没有互联网环境的机器,这种方法就不适合了,需要打包进行迁移。

docker 提供了 docker load 和 docker save 命令将镜像保存为一个 tar 文件,然后就可以进行拷贝。

这种方法比较笨,但是也是比较快的方法,现在推荐的方法是在内网搭建一天 docker registry 提供镜像仓库的服务。

……

阅读全文