因为我们集群最终还是基于Linux系统进行,所以我们需要在容器内运行Ubuntu系统,各个容器内的Ubuntu系统形成集群.在Docker搭建Ubuntu系统过程总结为如下步骤.
一 拉取Ubuntu镜像
Docker容器运行依赖镜像,所以我们需要下载一个Docker所用的ubuntu镜像。
1 拉取镜像
终端运行命令:
docker pull ubuntu:xenial
2 查看当前系统镜像
终端运行命令:
docker images
二 运行ubuntu镜像
创建一个Docker容器,指定刚下载的镜像,运行ubuntu系统。
1 运行ubuntu镜像
终端运行命令:
docker run -itd --name ubuntunode1 ubuntu:xenial
2 查看运行中的docker容器
终端运行命令:
docker ps
3 进入容器中的ubuntu系统
docker exec –it ubuntunode1 /bin/bash
4 其它(可选)
进入容器里的ubuntu系统后可以先更新源,安装vim,然后替换为清华源(或其它国内源)
三 制作ubuntu系统的docker镜像
我们的最终目的是要能够快速构建ubuntu集群,所以要简化一下在docker搭建ubuntu系统的过程。
1 编写Dockerfile
该文件用于制作docker镜像,编辑内容如下:
#基础镜像
FROM ubuntu:xenial
#维护者信息
MAINTAINER vamtoo vamtoo@email.com
#镜像的操作指令
RUN apt-get update && apt-get install -y vim openssh-server
#容器启动时的执行命令
CMD /bin/ls /user
2 制作docker镜像
终端运行命令:
docker build -t myubuntu:xenial .
3 启动容器
终端运行命令:
docker run -it myubuntu:xenial /bin/bash
4 其它(可选)
更新docker容器的内的镜像源,安装vim,iputils-ping,net-tools
参考网址:https://www.runoob.com/docker/docker-install-ubuntu.html