Docker映像jgroups-docker、docker-ceph、weblogic-docker介绍

以下为你介绍的Docker映像都可用在Linux系统上:jgroups-docker(一个 Docker 的映像)、docker-ceph(用于在 Docker 容器中安装 Ceph 集群文件系统)、weblogic-docker(Docker 的配置项目)。

Docker映像jgroups-docker、docker-ceph、weblogic-docker介绍

1、jgroups-docker(一个 Docker 的映像)

jgroups-docker 是一个 Docker 的映像,是一个 Dockerfile 包含了 JGroups 和一些演示程序。

下载地址:https://github.com/belaban/jgroups-docker

2、docker-ceph(用于在 Docker 容器中安装 Ceph 集群文件系统)

docker-ceph 包含一组脚本用于在 Docker 容器中安装 Ceph 集群文件系统。

设定范例:

在主机上创建假卷:

dd if=/dev/zero of=/tmp/ceph0 bs=1024000 count=3000

mkfs.ext4 /tmp/ceph0

mkdir /tmp/ceph0d

sudo mount -o loop /tmp/ceph0 /tmp/ceph0d

dd if=/dev/zero of=/tmp/ceph1 bs=1024000 count=3000

mkfs.ext4 /tmp/ceph1

mkdir /tmp/ceph1d

sudo mount -o loop /tmp/ceph1 /tmp/ceph1d

建立Docker映像:

sudo docker build -t ceph .

创建并运行一个新的容器实例:

sudo docker run -h cephbox -i -v /tmp/ceph0d:/var/lib/ceph/osd/ceph-0 -v /tmp/ceph1d:/var/lib/ceph/osd/ceph-1 -p 6789:6789 -t ceph /bin/bash

./bootstrap.sh

这将为你提供一个位于容器内的外壳。

验证:

从容器内的给定外壳中,检查网络信息:

ifconfig

...

inet addr:172.17.0.15  Bcast:172.17.255.255  Mask:255.255.0.0

...

和你需要配置客户端的client.admin密钥:

ceph auth list

...

client.admin

key: AQDeKstSIC6GMBAAAmE0rOLITNzDXd8XcH+yaw==

...

不要退出该外壳程序(那样会使容器停止)。

在另一个shell中,配置客户端:

sudo vim /etc/ceph/ceph.conf

[global]

mon_initial_members = cephbox

mon_host = 172.17.0.15

sudo vim /etc/ceph/keyring

[client.admin]

key = AQDeKstSIC6GMBAAAmE0rOLITNzDXd8XcH+yaw==

最后,从主机运行以下命令,检查集群的运行状况:

ceph health

HEALTH_OK

下载地址:https://github.com/rochaporto/docker-ceph

3、weblogic-docker(Docker 的配置项目)

weblogic-docker 是一个 Docker 的配置项目,用来为开发者安装、配置和设置 WebLogic 运行环境。

注明

以上就是Docker映像jgroups-docker、docker-ceph、weblogic-docker的介绍内容,这些Docker映像都能使用在Linux操作系统中。

栏目相关文章