详述GBase 8c容器化部署(一)

详述GBase 8c容器化部署(一),第1张

Docker是一个开源的应用容器引擎,适用于应用的自动化打包和发布、服务器中部署数据库及其他后台应用等场景。GBase 8c 通用管理平台(简称为:GBase 8c Platform)结合Docker,实现了容器化部署方式,其优势在于:1)可移植性,使得GBase 8c Platform能够与更多软硬件环境适配;2)一致性,不易出现文件丢包问题;3)部署 *** 作更为便捷简易。

 Docker安装

(1)检查安装

检查Docker是否已安装,以及核对是否在推荐版本范围内。

[root@gbase8c ~]# docker -v

如已安装Docker且返回版本信息,如下所示:

Docker version 1.13.1, build 64e9980/1.13.1

如未安装Docker,则显示命令错误:

-bash: docker: command not found

(2)安装Docker

如服务器没有安装其他版本的Docker,则可直接使用yum命令进行安装。

[root@gbase8c ~]# yum install -y docker.x86_64

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

base                                                     | 3.6 kB     00:00

c7-docker-ce                                             | 3.5 kB     00:00

c7-epel                                                  | 4.7 kB     00:00

c7-extra                                                 | 2.9 kB     00:00

Resolving Dependencies

--> Running transaction check

---> Package docker.x86_64 2:1.13.1-162.git64e9980.el7.centos will be installed

--> Processing Dependency: docker-common = 2:1.13.1-162.git64e9980.el7.centos for package: 2:docker-1.13.1-162.git64e9980.el7.centos.x86_64

……………………

Installed:

  docker.x86_64 2:1.13.1-162.git64e9980.el7.centos

Dependency Installed:

  atomic-registries.x86_64 1:1.22.1-33.gitb507039.el7_8

  audit-libs-python.x86_64 0:2.8.5-4.el7

  checkpolicy.x86_64 0:2.5-8.el7

  container-selinux.noarch 2:2.119.2-1.911c772.el7_8

  container-storage-setup.noarch 0:0.11.0-2.git5eaf76c.el7

  containers-common.x86_64 1:0.1.40-11.el7_8

  docker-client.x86_64 2:1.13.1-162.git64e9980.el7.centos

  docker-common.x86_64 2:1.13.1-162.git64e9980.el7.centos

  fuse-overlayfs.x86_64 0:0.7.2-6.el7_8

  fuse3-libs.x86_64 0:3.6.1-4.el7

  libsemanage-python.x86_64 0:2.5-14.el7

  oci-register-machine.x86_64 1:0-6.git2b44233.el7

  oci-systemd-hook.x86_64 1:0.2.0-1.git05e6923.el7_6

  oci-umount.x86_64 2:2.5-3.el7

  policycoreutils-python.x86_64 0:2.5-34.el7

  python-IPy.noarch 0:0.75-6.el7

  python-dmidecode.x86_64 0:3.12.2-4.el7

  python-inotify.noarch 0:0.9.4-4.el7

  python-pytoml.noarch 0:0.1.14-1.git7dea353.el7

  python-syspurpose.x86_64 0:1.24.26-1.el7.centos

  setools-libs.x86_64 0:3.3.8-4.el7

  slirp4netns.x86_64 0:0.4.3-4.el7_8

  subscription-manager.x86_64 0:1.24.26-1.el7.centos

  subscription-manager-rhsm.x86_64 0:1.24.26-1.el7.centos

  subscription-manager-rhsm-certificates.x86_64 0:1.24.26-1.el7.centos

Complete!

并安装Docker-compose工具。

[root@gbase8c ~]# yum install docker-compose.noarch

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package docker-compose.noarch 0:1.18.0-4.el7 will be installed

--> Processing Dependency: python36-cached_property >= 1.2.0 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-docker >= 2.6.1 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-dockerpty >= 0.4.1 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-docopt >= 0.6.1 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-jsonschema >= 2.5.1 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-pysocks >= 1.5.6 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-requests >= 2.6.1 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-six >= 1.3.0 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-texttable >= 0.9.0 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-websocket-client >= 0.32.0 for package: docker-compose-1.18.0-4.el7.noarch

--> Processing Dependency: python36-yaml >= 3.10 for package: docker-compose-1.18.0-4.el7.noarch

…………………………

键入参数,确认安装Docker-compose。

Is this ok [y/d/N]: y

Downloading packages:

(1/16): docker-compose-1.18.0-4.el7.noarch.rpm             | 222 kB   00:00

(2/16): python36-PyYAML-3.13-1.el7.x86_64.rpm              | 149 kB   00:00

(3/16): python36-cached_property-1.5.1-2.el7.noarch.rpm    |  18 kB   00:00

(4/16): python36-chardet-3.0.4-1.el7.noarch.rpm            | 190 kB   00:00

(5/16): python36-docker-2.6.1-3.el7.noarch.rpm             | 180 kB   00:00

(6/16): python36-dockerpty-0.4.1-18.el7.noarch.rpm         |  30 kB   00:00

…………………………

Installed:

  docker-compose.noarch 0:1.18.0-4.el7

Dependency Installed:

  python36-PyYAML.x86_64 0:3.13-1.el7

  python36-cached_property.noarch 0:1.5.1-2.el7

  python36-chardet.noarch 0:3.0.4-1.el7

  python36-docker.noarch 0:2.6.1-3.el7

  python36-docker-pycreds.noarch 0:0.2.1-2.el7

  python36-dockerpty.noarch 0:0.4.1-18.el7

  python36-docopt.noarch 0:0.6.2-8.el7

  python36-idna.noarch 0:2.7-2.el7

  python36-jsonschema.noarch 0:2.5.1-4.el7

  python36-pysocks.noarch 0:1.6.8-7.el7

  python36-requests.noarch 0:2.14.2-2.el7

  python36-six.noarch 0:1.14.0-2.el7

  python36-texttable.noarch 0:1.6.2-1.el7

  python36-urllib3.noarch 0:1.25.6-1.el7

  python36-websocket-client.noarch 0:0.47.0-2.el7

Complete!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/789449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存