docker安装hadoop集群

docker安装hadoop集群

安装Docker

[root@container ~]# yum install docker -y
[root@container ~]# systemctl restart docker

 

装载原始Centos7镜像

[root@container ~]# cd centos
[root@container centos]# ll
总用量 206236
-rw-r--r--. 1 root root 211182080 2月  27 23:20 centos7.tar
[root@container centos]# docker load<centos7.tar 
77b174a6a187: Loading layer 211.2 MB/211.2 MB
Loaded image: docker.io/centos:7

构建本地Centos镜像

编辑Dockerfile

以 centos 镜像为基础,安装SSH的相关包,设置了root用户的密码为 toor,并启动SSH服务

[root@container centos]# vi Dockerfile 
FROM docker.io/centos:7
​
RUN yum install -y openssh-server sudo httpd
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
RUN yum  install -y openssh-clients
​
RUN echo "root:toor" | chpasswd
RUN echo "root ALL=(ALL) ALL" >> /etc/sudoers
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
​
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
[root@container centos]# 

创建镜像

[root@container centos]#  docker build -t centos7-ssh .
Sending build context to Docker daemon 211.2 MB
Step 1/11 : FROM docker.io/centos:7
 ---> 5e35e350aded
Step 2/11 : RUN yum install -y openssh-server sudo httpd
 ---> Running in 4a253d3c3bc4
​
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.cn99.com
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-90.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-90.el7.centos for package: httpd-2.4.6-90.el7.centos.x86_64
--> Processing Dependency: system-logos >= 7.92.1-1 for package: httpd-2.4.6-90.el7.centos.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-90.el7.centos.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-90.el7.centos.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-90.el7.centos.x86_64
---> Package openssh-server.x86_64 0:7.4p1-21.el7 will be installed
--> Processing Dependency: openssh = 7.4p1-21.el7 for package: openssh-server-7.4p1-21.el7.x86_64
--> Processing Dependency: fipscheck-lib(x86-64) >= 1.3.0 for package: openssh-server-7.4p1-21.el7.x86_64
--> Processing Dependency: libwrap.so.0()(64bit) for package: openssh-server-7.4p1-21.el7.x86_64
--> Processing Dependency: libfipscheck.so.1()(64bit) for package: openssh-server-7.4p1-21.el7.x86_64
---> Package sudo.x86_64 0:1.8.23-4.el7_7.2 will be installed
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-5.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
---> Package centos-logos.noarch 0:70.0.6-3.el7.centos will be installed
---> Package fipscheck-lib.x86_64 0:1.4.1-6.el7 will be installed
--> Processing Dependency: /usr/bin/fipscheck for package: fipscheck-lib-1.4.1-6.el7.x86_64
---> Package httpd-tools.x86_64 0:2.4.6-90.el7.centos will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
---> Package openssh.x86_64 0:7.4p1-21.el7 will be installed
---> Package tcp_wrappers-libs.x86_64 0:7.6-77.el7 will be installed
--> Running transaction check
---> Package fipscheck.x86_64 0:1.4.1-6.el7 will be installed
--> Finished Dependency Resolution
​
Dependencies Resolved
​
================================================================================
 Package                Arch        Version                  Repository    Size
================================================================================
Installing:
 httpd                  x86_64      2.4.6-90.el7.centos      base         2.7 M
 openssh-server         x86_64      7.4p1-21.el7             base         459 k
 sudo                   x86_64      1.8.23-4.el7_7.2         updates      842 k
Installing for dependencies:
 apr                    x86_64      1.4.8-5.el7              base         103 k
 apr-util               x86_64      1.5.2-6.el7              base          92 k
 centos-logos           noarch      70.0.6-3.el7.centos      base          21 M
 fipscheck              x86_64      1.4.1-6.el7              base          21 k
 fipscheck-lib          x86_64      1.4.1-6.el7              base          11 k
 httpd-tools            x86_64      2.4.6-90.el7.centos      base          91 k
 mailcap                noarch      2.1.41-2.el7             base          31 k
 openssh                x86_64      7.4p1-21.el7             base         510 k
 tcp_wrappers-libs      x86_64      7.6-77.el7               base          66 k
​
Transaction Summary
================================================================================
Install  3 Packages (+9 Dependent packages)
​
Total download size: 26 M
Installed size: 38 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/apr-util-1.5.2-6.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for apr-util-1.5.2-6.el7.x86_64.rpm is not installed
Public key for sudo-1.8.23-4.el7_7.2.x86_64.rpm is not installed
--------------------------------------------------------------------------------
Total                                              2.6 MB/s |  26 MB  00:10     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-7.1908.0.el7.centos.x86_64 (@CentOS)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : fipscheck-1.4.1-6.el7.x86_64                                1/12 
  Installing : fipscheck-lib-1.4.1-6.el7.x86_64                            2/12 
  Installing : apr-1.4.8-5.el7.x86_64                                      3/12 
  Installing : apr-util-1.5.2-6.el7.x86_64                                 4/12 
  Installing : httpd-tools-2.4.6-90.el7.centos.x86_64                      5/12 
  Installing : openssh-7.4p1-21.el7.x86_64                                 6/12 
  Installing : centos-logos-70.0.6-3.el7.centos.noarch                     7/12 
  Installing : mailcap-2.1.41-2.el7.noarch                                 8/12 
  Installing : tcp_wrappers-libs-7.6-77.el7.x86_64                         9/12 
  Installing : openssh-server-7.4p1-21.el7.x86_64                         10/12 
  Installing : httpd-2.4.6-90.el7.centos.x86_64                           11/12 
  Installing : sudo-1.8.23-4.el7_7.2.x86_64                               12/12 
  Verifying  : fipscheck-lib-1.4.1-6.el7.x86_64                            1/12 
  Verifying  : sudo-1.8.23-4.el7_7.2.x86_64                                2/12 
  Verifying  : tcp_wrappers-libs-7.6-77.el7.x86_64                         3/12 
  Verifying  : mailcap-2.1.41-2.el7.noarch                                 4/12 
  Verifying  : httpd-tools-2.4.6-90.el7.centos.x86_64                      5/12 
  Verifying  : apr-util-1.5.2-6.el7.x86_64                                 6/12 
  Verifying  : httpd-2.4.6-90.el7.centos.x86_64                            7/12 
  Verifying  : apr-1.4.8-5.el7.x86_64                                      8/12 
  Verifying  : fipscheck-1.4.1-6.el7.x86_64                                9/12 
  Verifying  : openssh-7.4p1-21.el7.x86_64                                10/12 
  Verifying  : openssh-server-7.4p1-21.el7.x86_64                         11/12 
  Verifying  : centos-logos-70.0.6-3.el7.centos.noarch                    12/12 
​
Installed:
  httpd.x86_64 0:2.4.6-90.el7.centos    openssh-server.x86_64 0:7.4p1-21.el7   
  sudo.x86_64 0:1.8.23-4.el7_7.2       
​
Dependency Installed:
  apr.x86_64 0:1.4.8-5.el7                                                      
  apr-util.x86_64 0:1.5.2-6.el7                                                 
  centos-logos.noarch 0:70.0.6-3.el7.centos                                     
  fipscheck.x86_64 0:1.4.1-6.el7                                                
  fipscheck-lib.x86_64 0:1.4.1-6.el7                                            
  httpd-tools.x86_64 0:2.4.6-90.el7.centos                                      
  mailcap.noarch 0:2.1.41-2.el7                                                 
  openssh.x86_64 0:7.4p1-21.el7                                                 
  tcp_wrappers-libs.x86_64 0:7.6-77.el7                                         
​
Complete!
 ---> 3fa0eab6842b
Removing intermediate container 4a253d3c3bc4
Step 3/11 : RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
 ---> Running in 8bebda159d92
​
 ---> bbb9a11caa70
Removing intermediate container 8bebda159d92
Step 4/11 : RUN yum  install -y openssh-clients
 ---> Running in c9f81f6bd770
​
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.cn99.com
Resolving Dependencies
--> Running transaction check
---> Package openssh-clients.x86_64 0:7.4p1-21.el7 will be installed
--> Processing Dependency: libedit.so.0()(64bit) for package: openssh-clients-7.4p1-21.el7.x86_64
--> Running transaction check
---> Package libedit.x86_64 0:3.0-12.20121213cvs.el7 will be installed
--> Finished Dependency Resolution
​
Dependencies Resolved
​
================================================================================
 Package              Arch        Version                       Repository
                                                                           Size
================================================================================
Installing:
 openssh-clients      x86_64      7.4p1-21.el7                  base      655 k
Installing for dependencies:
 libedit              x86_64      3.0-12.20121213cvs.el7        base       92 k
​
Transaction Summary
========================================================================
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值