docker作为一个轻量化的平台,在很多时候都可以用来作为一个大数据平台做很多事,比如可以用来替代open stask,但是虽然docker具有轻量化,占用内存小,安全性高,相互隔离,可移植等优点外,也有许多的缺点也不容小觑。
例如,docker的存储性能就不如openstack好,所以docker的使用也有一定的局限性。
而docker的部署方法多种多样,现在开始介绍最简单的centos7部署方法:
(1)安装必要的包:
yum install -y yum-utils device-mapper-persistent-data lvm
(2)设置docker CE稳定版的仓库地址:
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)安装指定版本的docker CE:
yum install -y docker-ce-19.03.2-3.el7 docker-ce-cli-19.03.2-3.el7 containerd
(4)安装指定版本的docker CE:
docker --version
(5)启动docker CE:
systemctl start docker
(6)运行 hello-world 镜像来验证 Docker CE 已经正常安装:
docker run hello-world
(7)配置docker开机自启动:
systemctl enable docker
(8)配置docker远程访问:
<1>执行 systemctl edit docker.service 命令打开 docker.service 单元配置文件的 override 文件, 添加以下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
<2>执行以下命令重新加载systemctl配置:
systemctl daemon-reload
<3>执行以下命令重新启动docker:
systemctl restart docker.service
<4>执行以下命令检查确认 Docker 守护进程是否在所配置的端口上侦听:
netstat -lntp | grep dockerd
<5>通过-H 选项指定要连接的远程主机:
docker -H tcp://10.0.2.15:2375