AlibabaCloud CLI, AWS CLI利用のためのDockerfile作成 -> コンテナとしてビルドするまで

## この記事の目的

AlibabaCloudの開発環境に統一性を持たせるために`Dockerfile`で<br>統一された検証環境をコンテナで作成したい！と思いDockerfileを作成しました。<br>`Docker for Mac`がインストールされてる前提です。

このDockerfileをbuildすれば、AlibabaCloud CLIとAWS CLIの両方が使用できます。

## 構築環境

```bash:bash
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.6
BuildVersion:   18G103

$ docker --version
Docker version 19.03.5, build 633a0ea
```



## WorkingDirectoryの作成

```bash:bash
$ mkdir dev01 && \
	cd dev01 && \
	touch Dockerfile && \
	vim Dockerfile
```

## Dockerfileの編集

- イメージは`CentOS:7`で作成します

```dockerfile:Dockerfile
FROM centos:7

# epelリポジトリの追加
RUN yum -y install epel-release

# 各種コンポーネントのインストール
RUN yum -y update && \
    yum install -y git \
                    jq \
                    wget \
                    curl \
                    unzip \
                    nmap \
                    python-pip \
                    vim

# 各種ユーザーディレクトリの作成
RUN mkdir /root/bin && \
    mkdir /root/tmp && \
    mkdir /root/work

# ユーザーbinにPATHを通す
RUN echo "" >> /root/.bashrc && \
    echo '# users private bin directories' >> /root/.bashrc && \
    echo 'export PATH=$PATH:/root/bin' >> /root/.bashrc

# AlibabaCloud CLIをセットアップ
RUN wget http://aliyun-cli.oss-cn-hangzhou.aliyuncs.com/aliyun-cli-linux-3.0.2-amd64.tgz && \
    tar xzf aliyun-cli-linux-3.0.2-amd64.tgz && \
    rm -f aliyun-cli-linux-3.0.2-amd64.tgz && \
    cd / && \
    cp aliyun ~/bin/aliyun 

# ついでにAWS CLIもセットアップ
RUN pip2 install awscli

# Create volume for work directory
VOLUME /root/work
```



## Dokcerfileのビルド（長いです）

```bash:bash
$ docker build -t dev01:A .
Sending build context to Docker daemon   2.56kB
Step 1/8 : FROM centos:7
 ---> 5e35e350aded
Step 2/8 : RUN yum -y install epel-release
 ---> Running in 6a73dcd8272d
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-11 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch             Version         Repository        Size
================================================================================
Installing:
 epel-release           noarch           7-11            extras            15 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 15 k
Installed size: 24 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/extras/packages/epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for epel-release-7-11.noarch.rpm is not installed
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 : epel-release-7-11.noarch                                     1/1 
  Verifying  : epel-release-7-11.noarch                                     1/1 

Installed:
  epel-release.noarch 0:7-11                                                    

Complete!
Removing intermediate container 6a73dcd8272d
 ---> fe00b7ab8cb1
Step 3/8 : RUN yum -y update &&     yum install -y git                     jq                     wget                     curl                     unzip                     nmap                     python-pip                     vim
 ---> Running in 4a2fe055d765
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * epel: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Resolving Dependencies
--> Running transaction check
---> Package binutils.x86_64 0:2.27-41.base.el7 will be updated
---> Package binutils.x86_64 0:2.27-41.base.el7_7.2 will be an update
---> Package ca-certificates.noarch 0:2018.2.22-70.0.el7_5 will be updated
---> Package ca-certificates.noarch 0:2019.2.32-76.el7_7 will be an update
---> Package curl.x86_64 0:7.29.0-54.el7 will be updated
---> Package curl.x86_64 0:7.29.0-54.el7_7.2 will be an update
---> Package device-mapper.x86_64 7:1.02.158-2.el7 will be updated
---> Package device-mapper.x86_64 7:1.02.158-2.el7_7.2 will be an update
---> Package device-mapper-libs.x86_64 7:1.02.158-2.el7 will be updated
---> Package device-mapper-libs.x86_64 7:1.02.158-2.el7_7.2 will be an update
---> Package epel-release.noarch 0:7-11 will be updated
---> Package epel-release.noarch 0:7-12 will be an update
---> Package hostname.x86_64 0:3.13-3.el7 will be updated
---> Package hostname.x86_64 0:3.13-3.el7_7.1 will be an update
---> Package libblkid.x86_64 0:2.23.2-61.el7 will be updated
---> Package libblkid.x86_64 0:2.23.2-61.el7_7.1 will be an update
---> Package libcurl.x86_64 0:7.29.0-54.el7 will be updated
---> Package libcurl.x86_64 0:7.29.0-54.el7_7.2 will be an update
---> Package libmount.x86_64 0:2.23.2-61.el7 will be updated
---> Package libmount.x86_64 0:2.23.2-61.el7_7.1 will be an update
---> Package libsmartcols.x86_64 0:2.23.2-61.el7 will be updated
---> Package libsmartcols.x86_64 0:2.23.2-61.el7_7.1 will be an update
---> Package libuuid.x86_64 0:2.23.2-61.el7 will be updated
---> Package libuuid.x86_64 0:2.23.2-61.el7_7.1 will be an update
---> Package nss.x86_64 0:3.44.0-4.el7 will be updated
---> Package nss.x86_64 0:3.44.0-7.el7_7 will be an update
---> Package nss-softokn.x86_64 0:3.44.0-5.el7 will be updated
---> Package nss-softokn.x86_64 0:3.44.0-8.el7_7 will be an update
---> Package nss-softokn-freebl.x86_64 0:3.44.0-5.el7 will be updated
---> Package nss-softokn-freebl.x86_64 0:3.44.0-8.el7_7 will be an update
---> Package nss-sysinit.x86_64 0:3.44.0-4.el7 will be updated
---> Package nss-sysinit.x86_64 0:3.44.0-7.el7_7 will be an update
---> Package nss-tools.x86_64 0:3.44.0-4.el7 will be updated
---> Package nss-tools.x86_64 0:3.44.0-7.el7_7 will be an update
---> Package nss-util.x86_64 0:3.44.0-3.el7 will be updated
---> Package nss-util.x86_64 0:3.44.0-4.el7_7 will be an update
---> Package procps-ng.x86_64 0:3.3.10-26.el7 will be updated
---> Package procps-ng.x86_64 0:3.3.10-26.el7_7.1 will be an update
---> Package sqlite.x86_64 0:3.7.17-8.el7 will be updated
---> Package sqlite.x86_64 0:3.7.17-8.el7_7.1 will be an update
---> Package systemd.x86_64 0:219-67.el7_7.1 will be updated
---> Package systemd.x86_64 0:219-67.el7_7.3 will be an update
---> Package systemd-libs.x86_64 0:219-67.el7_7.1 will be updated
---> Package systemd-libs.x86_64 0:219-67.el7_7.3 will be an update
---> Package tzdata.noarch 0:2019b-1.el7 will be updated
---> Package tzdata.noarch 0:2019c-1.el7 will be an update
---> Package util-linux.x86_64 0:2.23.2-61.el7 will be updated
---> Package util-linux.x86_64 0:2.23.2-61.el7_7.1 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch       Version                    Repository   Size
================================================================================
Updating:
 binutils               x86_64     2.27-41.base.el7_7.2       updates     5.9 M
 ca-certificates        noarch     2019.2.32-76.el7_7         updates     399 k
 curl                   x86_64     7.29.0-54.el7_7.2          updates     270 k
 device-mapper          x86_64     7:1.02.158-2.el7_7.2       updates     294 k
 device-mapper-libs     x86_64     7:1.02.158-2.el7_7.2       updates     322 k
 epel-release           noarch     7-12                       epel         15 k
 hostname               x86_64     3.13-3.el7_7.1             updates      17 k
 libblkid               x86_64     2.23.2-61.el7_7.1          updates     181 k
 libcurl                x86_64     7.29.0-54.el7_7.2          updates     223 k
 libmount               x86_64     2.23.2-61.el7_7.1          updates     183 k
 libsmartcols           x86_64     2.23.2-61.el7_7.1          updates     141 k
 libuuid                x86_64     2.23.2-61.el7_7.1          updates      83 k
 nss                    x86_64     3.44.0-7.el7_7             updates     854 k
 nss-softokn            x86_64     3.44.0-8.el7_7             updates     330 k
 nss-softokn-freebl     x86_64     3.44.0-8.el7_7             updates     224 k
 nss-sysinit            x86_64     3.44.0-7.el7_7             updates      65 k
 nss-tools              x86_64     3.44.0-7.el7_7             updates     528 k
 nss-util               x86_64     3.44.0-4.el7_7             updates      79 k
 procps-ng              x86_64     3.3.10-26.el7_7.1          updates     291 k
 sqlite                 x86_64     3.7.17-8.el7_7.1           updates     394 k
 systemd                x86_64     219-67.el7_7.3             updates     5.1 M
 systemd-libs           x86_64     219-67.el7_7.3             updates     411 k
 tzdata                 noarch     2019c-1.el7                updates     493 k
 util-linux             x86_64     2.23.2-61.el7_7.1          updates     2.0 M

Transaction Summary
================================================================================
Upgrade  24 Packages

Total download size: 19 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7/epel/packages/epel-release-7-12.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Public key for epel-release-7-12.noarch.rpm is not installed
--------------------------------------------------------------------------------
Total                                              5.4 MB/s |  19 MB  00:03     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-11.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : nss-util-3.44.0-4.el7_7.x86_64                              1/48 
  Updating   : systemd-libs-219-67.el7_7.3.x86_64                          2/48 
  Updating   : libuuid-2.23.2-61.el7_7.1.x86_64                            3/48 
  Updating   : libblkid-2.23.2-61.el7_7.1.x86_64                           4/48 
  Updating   : libmount-2.23.2-61.el7_7.1.x86_64                           5/48 
  Updating   : nss-softokn-freebl-3.44.0-8.el7_7.x86_64                    6/48 
  Updating   : libsmartcols-2.23.2-61.el7_7.1.x86_64                       7/48 
  Updating   : util-linux-2.23.2-61.el7_7.1.x86_64                         8/48 
  Updating   : sqlite-3.7.17-8.el7_7.1.x86_64                              9/48 
  Updating   : nss-softokn-3.44.0-8.el7_7.x86_64                          10/48 
  Updating   : nss-sysinit-3.44.0-7.el7_7.x86_64                          11/48 
  Updating   : nss-3.44.0-7.el7_7.x86_64                                  12/48 
  Updating   : libcurl-7.29.0-54.el7_7.2.x86_64                           13/48 
  Updating   : systemd-219-67.el7_7.3.x86_64                              14/48 
Failed to get D-Bus connection: Operation not permitted
  Updating   : 7:device-mapper-libs-1.02.158-2.el7_7.2.x86_64             15/48 
  Updating   : 7:device-mapper-1.02.158-2.el7_7.2.x86_64                  16/48 
  Updating   : curl-7.29.0-54.el7_7.2.x86_64                              17/48 
  Updating   : nss-tools-3.44.0-7.el7_7.x86_64                            18/48 
  Updating   : procps-ng-3.3.10-26.el7_7.1.x86_64                         19/48 
  Updating   : binutils-2.27-41.base.el7_7.2.x86_64                       20/48 
install-info: No such file or directory for /usr/share/info/as.info.gz
install-info: No such file or directory for /usr/share/info/binutils.info.gz
install-info: No such file or directory for /usr/share/info/gprof.info.gz
install-info: No such file or directory for /usr/share/info/ld.info.gz
install-info: No such file or directory for /usr/share/info/standards.info.gz
  Updating   : tzdata-2019c-1.el7.noarch                                  21/48 
  Updating   : hostname-3.13-3.el7_7.1.x86_64                             22/48 
  Updating   : ca-certificates-2019.2.32-76.el7_7.noarch                  23/48 
  Updating   : epel-release-7-12.noarch                                   24/48 
  Cleanup    : nss-tools-3.44.0-4.el7.x86_64                              25/48 
  Cleanup    : tzdata-2019b-1.el7.noarch                                  26/48 
  Cleanup    : ca-certificates-2018.2.22-70.0.el7_5.noarch                27/48 
  Cleanup    : epel-release-7-11.noarch                                   28/48 
  Cleanup    : curl-7.29.0-54.el7.x86_64                                  29/48 
  Cleanup    : 7:device-mapper-libs-1.02.158-2.el7.x86_64                 30/48 
  Cleanup    : 7:device-mapper-1.02.158-2.el7.x86_64                      31/48 
  Cleanup    : util-linux-2.23.2-61.el7.x86_64                            32/48 
  Cleanup    : systemd-219-67.el7_7.1.x86_64                              33/48 
  Cleanup    : libcurl-7.29.0-54.el7.x86_64                               34/48 
  Cleanup    : nss-sysinit-3.44.0-4.el7.x86_64                            35/48 
  Cleanup    : nss-3.44.0-4.el7.x86_64                                    36/48 
  Cleanup    : nss-softokn-3.44.0-5.el7.x86_64                            37/48 
  Cleanup    : libmount-2.23.2-61.el7.x86_64                              38/48 
  Cleanup    : libblkid-2.23.2-61.el7.x86_64                              39/48 
  Cleanup    : nss-softokn-freebl-3.44.0-5.el7.x86_64                     40/48 
  Cleanup    : procps-ng-3.3.10-26.el7.x86_64                             41/48 
  Cleanup    : systemd-libs-219-67.el7_7.1.x86_64                         42/48 
  Cleanup    : nss-util-3.44.0-3.el7.x86_64                               43/48 
  Cleanup    : libuuid-2.23.2-61.el7.x86_64                               44/48 
  Cleanup    : sqlite-3.7.17-8.el7.x86_64                                 45/48 
  Cleanup    : libsmartcols-2.23.2-61.el7.x86_64                          46/48 
  Cleanup    : binutils-2.27-41.base.el7.x86_64                           47/48 
  Cleanup    : hostname-3.13-3.el7.x86_64                                 48/48 
  Verifying  : util-linux-2.23.2-61.el7_7.1.x86_64                         1/48 
  Verifying  : nss-tools-3.44.0-7.el7_7.x86_64                             2/48 
  Verifying  : nss-3.44.0-7.el7_7.x86_64                                   3/48 
  Verifying  : epel-release-7-12.noarch                                    4/48 
  Verifying  : 7:device-mapper-1.02.158-2.el7_7.2.x86_64                   5/48 
  Verifying  : sqlite-3.7.17-8.el7_7.1.x86_64                              6/48 
  Verifying  : procps-ng-3.3.10-26.el7_7.1.x86_64                          7/48 
  Verifying  : curl-7.29.0-54.el7_7.2.x86_64                               8/48 
  Verifying  : ca-certificates-2019.2.32-76.el7_7.noarch                   9/48 
  Verifying  : libuuid-2.23.2-61.el7_7.1.x86_64                           10/48 
  Verifying  : hostname-3.13-3.el7_7.1.x86_64                             11/48 
  Verifying  : systemd-libs-219-67.el7_7.3.x86_64                         12/48 
  Verifying  : nss-sysinit-3.44.0-7.el7_7.x86_64                          13/48 
  Verifying  : libmount-2.23.2-61.el7_7.1.x86_64                          14/48 
  Verifying  : 7:device-mapper-libs-1.02.158-2.el7_7.2.x86_64             15/48 
  Verifying  : systemd-219-67.el7_7.3.x86_64                              16/48 
  Verifying  : nss-softokn-3.44.0-8.el7_7.x86_64                          17/48 
  Verifying  : libsmartcols-2.23.2-61.el7_7.1.x86_64                      18/48 
  Verifying  : tzdata-2019c-1.el7.noarch                                  19/48 
  Verifying  : libcurl-7.29.0-54.el7_7.2.x86_64                           20/48 
  Verifying  : nss-util-3.44.0-4.el7_7.x86_64                             21/48 
  Verifying  : binutils-2.27-41.base.el7_7.2.x86_64                       22/48 
  Verifying  : nss-softokn-freebl-3.44.0-8.el7_7.x86_64                   23/48 
  Verifying  : libblkid-2.23.2-61.el7_7.1.x86_64                          24/48 
  Verifying  : nss-tools-3.44.0-4.el7.x86_64                              25/48 
  Verifying  : curl-7.29.0-54.el7.x86_64                                  26/48 
  Verifying  : nss-softokn-freebl-3.44.0-5.el7.x86_64                     27/48 
  Verifying  : util-linux-2.23.2-61.el7.x86_64                            28/48 
  Verifying  : nss-util-3.44.0-3.el7.x86_64                               29/48 
  Verifying  : epel-release-7-11.noarch                                   30/48 
  Verifying  : procps-ng-3.3.10-26.el7.x86_64                             31/48 
  Verifying  : libmount-2.23.2-61.el7.x86_64                              32/48 
  Verifying  : nss-sysinit-3.44.0-4.el7.x86_64                            33/48 
  Verifying  : libblkid-2.23.2-61.el7.x86_64                              34/48 
  Verifying  : libuuid-2.23.2-61.el7.x86_64                               35/48 
  Verifying  : systemd-libs-219-67.el7_7.1.x86_64                         36/48 
  Verifying  : 7:device-mapper-1.02.158-2.el7.x86_64                      37/48 
  Verifying  : libcurl-7.29.0-54.el7.x86_64                               38/48 
  Verifying  : nss-softokn-3.44.0-5.el7.x86_64                            39/48 
  Verifying  : systemd-219-67.el7_7.1.x86_64                              40/48 
  Verifying  : hostname-3.13-3.el7.x86_64                                 41/48 
  Verifying  : ca-certificates-2018.2.22-70.0.el7_5.noarch                42/48 
  Verifying  : 7:device-mapper-libs-1.02.158-2.el7.x86_64                 43/48 
  Verifying  : nss-3.44.0-4.el7.x86_64                                    44/48 
  Verifying  : binutils-2.27-41.base.el7.x86_64                           45/48 
  Verifying  : tzdata-2019b-1.el7.noarch                                  46/48 
  Verifying  : libsmartcols-2.23.2-61.el7.x86_64                          47/48 
  Verifying  : sqlite-3.7.17-8.el7.x86_64                                 48/48 

Updated:
  binutils.x86_64 0:2.27-41.base.el7_7.2                                        
  ca-certificates.noarch 0:2019.2.32-76.el7_7                                   
  curl.x86_64 0:7.29.0-54.el7_7.2                                               
  device-mapper.x86_64 7:1.02.158-2.el7_7.2                                     
  device-mapper-libs.x86_64 7:1.02.158-2.el7_7.2                                
  epel-release.noarch 0:7-12                                                    
  hostname.x86_64 0:3.13-3.el7_7.1                                              
  libblkid.x86_64 0:2.23.2-61.el7_7.1                                           
  libcurl.x86_64 0:7.29.0-54.el7_7.2                                            
  libmount.x86_64 0:2.23.2-61.el7_7.1                                           
  libsmartcols.x86_64 0:2.23.2-61.el7_7.1                                       
  libuuid.x86_64 0:2.23.2-61.el7_7.1                                            
  nss.x86_64 0:3.44.0-7.el7_7                                                   
  nss-softokn.x86_64 0:3.44.0-8.el7_7                                           
  nss-softokn-freebl.x86_64 0:3.44.0-8.el7_7                                    
  nss-sysinit.x86_64 0:3.44.0-7.el7_7                                           
  nss-tools.x86_64 0:3.44.0-7.el7_7                                             
  nss-util.x86_64 0:3.44.0-4.el7_7                                              
  procps-ng.x86_64 0:3.3.10-26.el7_7.1                                          
  sqlite.x86_64 0:3.7.17-8.el7_7.1                                              
  systemd.x86_64 0:219-67.el7_7.3                                               
  systemd-libs.x86_64 0:219-67.el7_7.3                                          
  tzdata.noarch 0:2019c-1.el7                                                   
  util-linux.x86_64 0:2.23.2-61.el7_7.1                                         

Complete!
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * epel: mirrors.aliyun.com
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Package curl-7.29.0-54.el7_7.2.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-21.el7_7 will be installed
--> Processing Dependency: perl-Git = 1.8.3.1-21.el7_7 for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl >= 5.008 for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: rsync for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(warnings) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(vars) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(strict) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(lib) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::stat) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::Temp) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::Spec) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::Path) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::Find) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::Copy) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(File::Basename) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(Exporter) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: openssh-clients for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: less for package: git-1.8.3.1-21.el7_7.x86_64
--> Processing Dependency: /usr/bin/perl for package: git-1.8.3.1-21.el7_7.x86_64
---> Package jq.x86_64 0:1.6-1.el7 will be installed
--> Processing Dependency: libonig.so.2()(64bit) for package: jq-1.6-1.el7.x86_64
---> Package nmap.x86_64 2:6.40-19.el7 will be installed
--> Processing Dependency: nmap-ncat = 2:6.40-19.el7 for package: 2:nmap-6.40-19.el7.x86_64
--> Processing Dependency: libpcap.so.1()(64bit) for package: 2:nmap-6.40-19.el7.x86_64
---> Package python2-pip.noarch 0:8.1.2-12.el7 will be installed
--> Processing Dependency: python-setuptools for package: python2-pip-8.1.2-12.el7.noarch
---> Package unzip.x86_64 0:6.0-20.el7 will be installed
---> Package vim-enhanced.x86_64 2:7.4.629-6.el7 will be installed
--> Processing Dependency: vim-common = 2:7.4.629-6.el7 for package: 2:vim-enhanced-7.4.629-6.el7.x86_64
--> Processing Dependency: which for package: 2:vim-enhanced-7.4.629-6.el7.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 2:vim-enhanced-7.4.629-6.el7.x86_64
--> Processing Dependency: libgpm.so.2()(64bit) for package: 2:vim-enhanced-7.4.629-6.el7.x86_64
---> Package wget.x86_64 0:1.14-18.el7_6.1 will be installed
--> Running transaction check
---> Package gpm-libs.x86_64 0:1.20.7-6.el7 will be installed
---> Package less.x86_64 0:458-9.el7 will be installed
--> Processing Dependency: groff-base for package: less-458-9.el7.x86_64
---> Package libpcap.x86_64 14:1.5.3-11.el7 will be installed
---> Package nmap-ncat.x86_64 2:6.40-19.el7 will be installed
---> Package oniguruma.x86_64 0:5.9.5-3.el7 will be installed
---> Package openssh-clients.x86_64 0:7.4p1-21.el7 will be installed
--> Processing Dependency: openssh = 7.4p1-21.el7 for package: openssh-clients-7.4p1-21.el7.x86_64
--> Processing Dependency: fipscheck-lib(x86-64) >= 1.3.0 for package: openssh-clients-7.4p1-21.el7.x86_64
--> Processing Dependency: libfipscheck.so.1()(64bit) for package: openssh-clients-7.4p1-21.el7.x86_64
--> Processing Dependency: libedit.so.0()(64bit) for package: openssh-clients-7.4p1-21.el7.x86_64
---> Package perl.x86_64 4:5.16.3-294.el7_6 will be installed
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-294.el7_6.x86_64
---> Package perl-Error.noarch 1:0.17020-2.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
---> Package perl-Git.noarch 0:1.8.3.1-21.el7_7 will be installed
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package perl-TermReadKey.x86_64 0:2.30-20.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-294.el7_6 will be installed
---> Package python-setuptools.noarch 0:0.9.8-7.el7 will be installed
--> Processing Dependency: python-backports-ssl_match_hostname for package: python-setuptools-0.9.8-7.el7.noarch
---> Package rsync.x86_64 0:3.1.2-6.el7_6.1 will be installed
---> Package vim-common.x86_64 2:7.4.629-6.el7 will be installed
--> Processing Dependency: vim-filesystem for package: 2:vim-common-7.4.629-6.el7.x86_64
---> Package which.x86_64 0:2.20-7.el7 will be installed
--> Running transaction check
---> 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 groff-base.x86_64 0:1.22.2-8.el7 will be installed
---> Package libedit.x86_64 0:3.0-12.20121213cvs.el7 will be installed
---> Package openssh.x86_64 0:7.4p1-21.el7 will be installed
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-4.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-macros.x86_64 4:5.16.3-294.el7_6 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
---> Package python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 will be installed
--> Processing Dependency: python-ipaddress for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
--> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
---> Package vim-filesystem.x86_64 2:7.4.629-6.el7 will be installed
--> Running transaction check
---> Package fipscheck.x86_64 0:1.4.1-6.el7 will be installed
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-294.el7_6 will be installed
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
---> Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed
--> Running transaction check
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                            Arch   Version                Repository
                                                                           Size
================================================================================
Installing:
 git                                x86_64 1.8.3.1-21.el7_7       updates 4.4 M
 jq                                 x86_64 1.6-1.el7              epel    167 k
 nmap                               x86_64 2:6.40-19.el7          base    3.9 M
 python2-pip                        noarch 8.1.2-12.el7           epel    1.7 M
 unzip                              x86_64 6.0-20.el7             base    170 k
 vim-enhanced                       x86_64 2:7.4.629-6.el7        base    1.1 M
 wget                               x86_64 1.14-18.el7_6.1        base    547 k
Installing for dependencies:
 fipscheck                          x86_64 1.4.1-6.el7            base     21 k
 fipscheck-lib                      x86_64 1.4.1-6.el7            base     11 k
 gpm-libs                           x86_64 1.20.7-6.el7           base     32 k
 groff-base                         x86_64 1.22.2-8.el7           base    942 k
 less                               x86_64 458-9.el7              base    120 k
 libedit                            x86_64 3.0-12.20121213cvs.el7 base     92 k
 libpcap                            x86_64 14:1.5.3-11.el7        base    138 k
 nmap-ncat                          x86_64 2:6.40-19.el7          base    206 k
 oniguruma                          x86_64 5.9.5-3.el7            epel    129 k
 openssh                            x86_64 7.4p1-21.el7           base    510 k
 openssh-clients                    x86_64 7.4p1-21.el7           base    655 k
 perl                               x86_64 4:5.16.3-294.el7_6     base    8.0 M
 perl-Carp                          noarch 1.26-244.el7           base     19 k
 perl-Encode                        x86_64 2.51-7.el7             base    1.5 M
 perl-Error                         noarch 1:0.17020-2.el7        base     32 k
 perl-Exporter                      noarch 5.68-3.el7             base     28 k
 perl-File-Path                     noarch 2.09-2.el7             base     26 k
 perl-File-Temp                     noarch 0.23.01-3.el7          base     56 k
 perl-Filter                        x86_64 1.49-3.el7             base     76 k
 perl-Getopt-Long                   noarch 2.40-3.el7             base     56 k
 perl-Git                           noarch 1.8.3.1-21.el7_7       updates  55 k
 perl-HTTP-Tiny                     noarch 0.033-3.el7            base     38 k
 perl-PathTools                     x86_64 3.40-5.el7             base     82 k
 perl-Pod-Escapes                   noarch 1:1.04-294.el7_6       base     51 k
 perl-Pod-Perldoc                   noarch 3.20-4.el7             base     87 k
 perl-Pod-Simple                    noarch 1:3.28-4.el7           base    216 k
 perl-Pod-Usage                     noarch 1.63-3.el7             base     27 k
 perl-Scalar-List-Utils             x86_64 1.27-248.el7           base     36 k
 perl-Socket                        x86_64 2.010-4.el7            base     49 k
 perl-Storable                      x86_64 2.45-3.el7             base     77 k
 perl-TermReadKey                   x86_64 2.30-20.el7            base     31 k
 perl-Text-ParseWords               noarch 3.29-4.el7             base     14 k
 perl-Time-HiRes                    x86_64 4:1.9725-3.el7         base     45 k
 perl-Time-Local                    noarch 1.2300-2.el7           base     24 k
 perl-constant                      noarch 1.27-2.el7             base     19 k
 perl-libs                          x86_64 4:5.16.3-294.el7_6     base    688 k
 perl-macros                        x86_64 4:5.16.3-294.el7_6     base     44 k
 perl-parent                        noarch 1:0.225-244.el7        base     12 k
 perl-podlators                     noarch 2.5.1-3.el7            base    112 k
 perl-threads                       x86_64 1.87-4.el7             base     49 k
 perl-threads-shared                x86_64 1.43-6.el7             base     39 k
 python-backports                   x86_64 1.0-8.el7              base    5.8 k
 python-backports-ssl_match_hostname
                                    noarch 3.5.0.1-1.el7          base     13 k
 python-ipaddress                   noarch 1.0.16-2.el7           base     34 k
 python-setuptools                  noarch 0.9.8-7.el7            base    397 k
 rsync                              x86_64 3.1.2-6.el7_6.1        base    404 k
 vim-common                         x86_64 2:7.4.629-6.el7        base    5.9 M
 vim-filesystem                     x86_64 2:7.4.629-6.el7        base     11 k
 which                              x86_64 2.20-7.el7             base     41 k

Transaction Summary
================================================================================
Install  7 Packages (+49 Dependent packages)

Total download size: 33 M
Installed size: 120 M
Downloading packages:
--------------------------------------------------------------------------------
Total                                              4.3 MB/s |  33 MB  00:07     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : fipscheck-1.4.1-6.el7.x86_64                                1/56 
  Installing : fipscheck-lib-1.4.1-6.el7.x86_64                            2/56 
  Installing : 14:libpcap-1.5.3-11.el7.x86_64                              3/56 
  Installing : groff-base-1.22.2-8.el7.x86_64                              4/56 
  Installing : 1:perl-parent-0.225-244.el7.noarch                          5/56 
  Installing : perl-HTTP-Tiny-0.033-3.el7.noarch                           6/56 
  Installing : perl-podlators-2.5.1-3.el7.noarch                           7/56 
  Installing : perl-Pod-Perldoc-3.20-4.el7.noarch                          8/56 
  Installing : 1:perl-Pod-Escapes-1.04-294.el7_6.noarch                    9/56 
  Installing : perl-Text-ParseWords-3.29-4.el7.noarch                     10/56 
  Installing : perl-Encode-2.51-7.el7.x86_64                              11/56 
  Installing : perl-Pod-Usage-1.63-3.el7.noarch                           12/56 
  Installing : 4:perl-libs-5.16.3-294.el7_6.x86_64                        13/56 
  Installing : 4:perl-macros-5.16.3-294.el7_6.x86_64                      14/56 
  Installing : perl-threads-1.87-4.el7.x86_64                             15/56 
  Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                      16/56 
  Installing : perl-Exporter-5.68-3.el7.noarch                            17/56 
  Installing : perl-constant-1.27-2.el7.noarch                            18/56 
  Installing : perl-Time-Local-1.2300-2.el7.noarch                        19/56 
  Installing : perl-Carp-1.26-244.el7.noarch                              20/56 
  Installing : perl-Storable-2.45-3.el7.x86_64                            21/56 
  Installing : perl-PathTools-3.40-5.el7.x86_64                           22/56 
  Installing : perl-threads-shared-1.43-6.el7.x86_64                      23/56 
  Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64                 24/56 
  Installing : perl-File-Temp-0.23.01-3.el7.noarch                        25/56 
  Installing : perl-File-Path-2.09-2.el7.noarch                           26/56 
  Installing : perl-Filter-1.49-3.el7.x86_64                              27/56 
  Installing : perl-Socket-2.010-4.el7.x86_64                             28/56 
  Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch                        29/56 
  Installing : perl-Getopt-Long-2.40-3.el7.noarch                         30/56 
  Installing : 4:perl-5.16.3-294.el7_6.x86_64                             31/56 
  Installing : 1:perl-Error-0.17020-2.el7.noarch                          32/56 
  Installing : perl-TermReadKey-2.30-20.el7.x86_64                        33/56 
  Installing : less-458-9.el7.x86_64                                      34/56 
  Installing : 2:nmap-ncat-6.40-19.el7.x86_64                             35/56 
  Installing : openssh-7.4p1-21.el7.x86_64                                36/56 
  Installing : oniguruma-5.9.5-3.el7.x86_64                               37/56 
  Installing : python-ipaddress-1.0.16-2.el7.noarch                       38/56 
  Installing : libedit-3.0-12.20121213cvs.el7.x86_64                      39/56 
  Installing : openssh-clients-7.4p1-21.el7.x86_64                        40/56 
  Installing : 2:vim-filesystem-7.4.629-6.el7.x86_64                      41/56 
  Installing : 2:vim-common-7.4.629-6.el7.x86_64                          42/56 
  Installing : python-backports-1.0-8.el7.x86_64                          43/56 
  Installing : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch   44/56 
  Installing : python-setuptools-0.9.8-7.el7.noarch                       45/56 
  Installing : gpm-libs-1.20.7-6.el7.x86_64                               46/56 
  Installing : which-2.20-7.el7.x86_64                                    47/56 
install-info: No such file or directory for /usr/share/info/which.info.gz
  Installing : rsync-3.1.2-6.el7_6.1.x86_64                               48/56 
  Installing : perl-Git-1.8.3.1-21.el7_7.noarch                           49/56 
  Installing : git-1.8.3.1-21.el7_7.x86_64                                50/56 
  Installing : 2:vim-enhanced-7.4.629-6.el7.x86_64                        51/56 
  Installing : python2-pip-8.1.2-12.el7.noarch                            52/56 
  Installing : jq-1.6-1.el7.x86_64                                        53/56 
  Installing : 2:nmap-6.40-19.el7.x86_64                                  54/56 
  Installing : wget-1.14-18.el7_6.1.x86_64                                55/56 
install-info: No such file or directory for /usr/share/info/wget.info.gz
  Installing : unzip-6.0-20.el7.x86_64                                    56/56 
  Verifying  : fipscheck-lib-1.4.1-6.el7.x86_64                            1/56 
  Verifying  : perl-HTTP-Tiny-0.033-3.el7.noarch                           2/56 
  Verifying  : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch    3/56 
  Verifying  : perl-Git-1.8.3.1-21.el7_7.noarch                            4/56 
  Verifying  : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                       5/56 
  Verifying  : 1:perl-Pod-Escapes-1.04-294.el7_6.noarch                    6/56 
  Verifying  : perl-threads-1.87-4.el7.x86_64                              7/56 
  Verifying  : perl-Exporter-5.68-3.el7.noarch                             8/56 
  Verifying  : perl-constant-1.27-2.el7.noarch                             9/56 
  Verifying  : perl-PathTools-3.40-5.el7.x86_64                           10/56 
  Verifying  : unzip-6.0-20.el7.x86_64                                    11/56 
  Verifying  : rsync-3.1.2-6.el7_6.1.x86_64                               12/56 
  Verifying  : jq-1.6-1.el7.x86_64                                        13/56 
  Verifying  : python-setuptools-0.9.8-7.el7.noarch                       14/56 
  Verifying  : openssh-7.4p1-21.el7.x86_64                                15/56 
  Verifying  : 1:perl-parent-0.225-244.el7.noarch                         16/56 
  Verifying  : wget-1.14-18.el7_6.1.x86_64                                17/56 
  Verifying  : perl-TermReadKey-2.30-20.el7.x86_64                        18/56 
  Verifying  : which-2.20-7.el7.x86_64                                    19/56 
  Verifying  : 4:perl-libs-5.16.3-294.el7_6.x86_64                        20/56 
  Verifying  : groff-base-1.22.2-8.el7.x86_64                             21/56 
  Verifying  : perl-File-Temp-0.23.01-3.el7.noarch                        22/56 
  Verifying  : 1:perl-Pod-Simple-3.28-4.el7.noarch                        23/56 
  Verifying  : perl-Time-Local-1.2300-2.el7.noarch                        24/56 
  Verifying  : 4:perl-macros-5.16.3-294.el7_6.x86_64                      25/56 
  Verifying  : 4:perl-5.16.3-294.el7_6.x86_64                             26/56 
  Verifying  : 2:vim-enhanced-7.4.629-6.el7.x86_64                        27/56 
  Verifying  : perl-Carp-1.26-244.el7.noarch                              28/56 
  Verifying  : fipscheck-1.4.1-6.el7.x86_64                               29/56 
  Verifying  : gpm-libs-1.20.7-6.el7.x86_64                               30/56 
  Verifying  : perl-threads-shared-1.43-6.el7.x86_64                      31/56 
  Verifying  : 1:perl-Error-0.17020-2.el7.noarch                          32/56 
  Verifying  : openssh-clients-7.4p1-21.el7.x86_64                        33/56 
  Verifying  : python-backports-1.0-8.el7.x86_64                          34/56 
  Verifying  : perl-Storable-2.45-3.el7.x86_64                            35/56 
  Verifying  : perl-Scalar-List-Utils-1.27-248.el7.x86_64                 36/56 
  Verifying  : 14:libpcap-1.5.3-11.el7.x86_64                             37/56 
  Verifying  : perl-Pod-Usage-1.63-3.el7.noarch                           38/56 
  Verifying  : 2:vim-common-7.4.629-6.el7.x86_64                          39/56 
  Verifying  : 2:vim-filesystem-7.4.629-6.el7.x86_64                      40/56 
  Verifying  : perl-Encode-2.51-7.el7.x86_64                              41/56 
  Verifying  : perl-Pod-Perldoc-3.20-4.el7.noarch                         42/56 
  Verifying  : perl-podlators-2.5.1-3.el7.noarch                          43/56 
  Verifying  : perl-File-Path-2.09-2.el7.noarch                           44/56 
  Verifying  : libedit-3.0-12.20121213cvs.el7.x86_64                      45/56 
  Verifying  : python2-pip-8.1.2-12.el7.noarch                            46/56 
  Verifying  : python-ipaddress-1.0.16-2.el7.noarch                       47/56 
  Verifying  : 2:nmap-ncat-6.40-19.el7.x86_64                             48/56 
  Verifying  : perl-Filter-1.49-3.el7.x86_64                              49/56 
  Verifying  : perl-Getopt-Long-2.40-3.el7.noarch                         50/56 
  Verifying  : perl-Text-ParseWords-3.29-4.el7.noarch                     51/56 
  Verifying  : perl-Socket-2.010-4.el7.x86_64                             52/56 
  Verifying  : git-1.8.3.1-21.el7_7.x86_64                                53/56 
  Verifying  : oniguruma-5.9.5-3.el7.x86_64                               54/56 
  Verifying  : less-458-9.el7.x86_64                                      55/56 
  Verifying  : 2:nmap-6.40-19.el7.x86_64                                  56/56 

Installed:
  git.x86_64 0:1.8.3.1-21.el7_7       jq.x86_64 0:1.6-1.el7                    
  nmap.x86_64 2:6.40-19.el7           python2-pip.noarch 0:8.1.2-12.el7        
  unzip.x86_64 0:6.0-20.el7           vim-enhanced.x86_64 2:7.4.629-6.el7      
  wget.x86_64 0:1.14-18.el7_6.1      

Dependency Installed:
  fipscheck.x86_64 0:1.4.1-6.el7                                                
  fipscheck-lib.x86_64 0:1.4.1-6.el7                                            
  gpm-libs.x86_64 0:1.20.7-6.el7                                                
  groff-base.x86_64 0:1.22.2-8.el7                                              
  less.x86_64 0:458-9.el7                                                       
  libedit.x86_64 0:3.0-12.20121213cvs.el7                                       
  libpcap.x86_64 14:1.5.3-11.el7                                                
  nmap-ncat.x86_64 2:6.40-19.el7                                                
  oniguruma.x86_64 0:5.9.5-3.el7                                                
  openssh.x86_64 0:7.4p1-21.el7                                                 
  openssh-clients.x86_64 0:7.4p1-21.el7                                         
  perl.x86_64 4:5.16.3-294.el7_6                                                
  perl-Carp.noarch 0:1.26-244.el7                                               
  perl-Encode.x86_64 0:2.51-7.el7                                               
  perl-Error.noarch 1:0.17020-2.el7                                             
  perl-Exporter.noarch 0:5.68-3.el7                                             
  perl-File-Path.noarch 0:2.09-2.el7                                            
  perl-File-Temp.noarch 0:0.23.01-3.el7                                         
  perl-Filter.x86_64 0:1.49-3.el7                                               
  perl-Getopt-Long.noarch 0:2.40-3.el7                                          
  perl-Git.noarch 0:1.8.3.1-21.el7_7                                            
  perl-HTTP-Tiny.noarch 0:0.033-3.el7                                           
  perl-PathTools.x86_64 0:3.40-5.el7                                            
  perl-Pod-Escapes.noarch 1:1.04-294.el7_6                                      
  perl-Pod-Perldoc.noarch 0:3.20-4.el7                                          
  perl-Pod-Simple.noarch 1:3.28-4.el7                                           
  perl-Pod-Usage.noarch 0:1.63-3.el7                                            
  perl-Scalar-List-Utils.x86_64 0:1.27-248.el7                                  
  perl-Socket.x86_64 0:2.010-4.el7                                              
  perl-Storable.x86_64 0:2.45-3.el7                                             
  perl-TermReadKey.x86_64 0:2.30-20.el7                                         
  perl-Text-ParseWords.noarch 0:3.29-4.el7                                      
  perl-Time-HiRes.x86_64 4:1.9725-3.el7                                         
  perl-Time-Local.noarch 0:1.2300-2.el7                                         
  perl-constant.noarch 0:1.27-2.el7                                             
  perl-libs.x86_64 4:5.16.3-294.el7_6                                           
  perl-macros.x86_64 4:5.16.3-294.el7_6                                         
  perl-parent.noarch 1:0.225-244.el7                                            
  perl-podlators.noarch 0:2.5.1-3.el7                                           
  perl-threads.x86_64 0:1.87-4.el7                                              
  perl-threads-shared.x86_64 0:1.43-6.el7                                       
  python-backports.x86_64 0:1.0-8.el7                                           
  python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7                    
  python-ipaddress.noarch 0:1.0.16-2.el7                                        
  python-setuptools.noarch 0:0.9.8-7.el7                                        
  rsync.x86_64 0:3.1.2-6.el7_6.1                                                
  vim-common.x86_64 2:7.4.629-6.el7                                             
  vim-filesystem.x86_64 2:7.4.629-6.el7                                         
  which.x86_64 0:2.20-7.el7                                                     

Complete!
Removing intermediate container 4a2fe055d765
 ---> cd8060b251f8
Step 4/8 : RUN mkdir /root/bin &&     mkdir /root/tmp &&     mkdir /root/work
 ---> Running in 5ee66bd58fac
Removing intermediate container 5ee66bd58fac
 ---> 475e1cba4a69
Step 5/8 : RUN echo "" >> /root/.bashrc &&     echo '# users private bin directories' >> /root/.bashrc &&     echo 'export PATH=$PATH:/root/bin' >> /root/.bashrc
 ---> Running in f1b28e8f27bc
Removing intermediate container f1b28e8f27bc
 ---> 73e3c5db7940
Step 6/8 : RUN wget http://aliyun-cli.oss-cn-hangzhou.aliyuncs.com/aliyun-cli-linux-3.0.2-amd64.tgz &&     tar xzf aliyun-cli-linux-3.0.2-amd64.tgz &&     rm -f aliyun-cli-linux-3.0.2-amd64.tgz &&     cd / &&     cp aliyun ~/bin/aliyun
 ---> Running in ceb40b231fad
--2020-03-06 09:48:42--  http://aliyun-cli.oss-cn-hangzhou.aliyuncs.com/aliyun-cli-linux-3.0.2-amd64.tgz
Resolving aliyun-cli.oss-cn-hangzhou.aliyuncs.com (aliyun-cli.oss-cn-hangzhou.aliyuncs.com)... 118.31.232.210
Connecting to aliyun-cli.oss-cn-hangzhou.aliyuncs.com (aliyun-cli.oss-cn-hangzhou.aliyuncs.com)|118.31.232.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6836532 (6.5M) [application/octet-stream]
Saving to: 'aliyun-cli-linux-3.0.2-amd64.tgz'

     0K .......... .......... .......... .......... ..........  0%  110K 60s
    50K .......... .......... .......... .......... ..........  1%  245K 43s
   100K .......... .......... .......... .......... ..........  2% 9.59M 29s
   150K .......... .......... .......... .......... ..........  2%  274K 27s
   200K .......... .......... .......... .......... ..........  3%  284K 26s
   250K .......... .......... .......... .......... ..........  4%  300K 25s
   300K .......... .......... .......... .......... ..........  5%  278K 25s
   350K .......... .......... .......... .......... ..........  5% 7.96M 22s
   400K .......... .......... .......... .......... ..........  6%  273K 22s
   450K .......... .......... .......... .......... ..........  7%  279K 21s
   500K .......... .......... .......... .......... ..........  8%  408K 21s
   550K .......... .......... .......... .......... ..........  8%  814K 19s
   600K .......... .......... .......... .......... ..........  9%  320K 19s
   650K .......... .......... .......... .......... .......... 10%  402K 19s
   700K .......... .......... .......... .......... .......... 11%  204K 19s
   750K .......... .......... .......... .......... .......... 11%  349K 19s
   800K .......... .......... .......... .......... .......... 12% 1.97M 18s
   850K .......... .......... .......... .......... .......... 13%  329K 18s
   900K .......... .......... .......... .......... .......... 14%  357K 18s
   950K .......... .......... .......... .......... .......... 14%  330K 17s
  1000K .......... .......... .......... .......... .......... 15% 2.05M 17s
  1050K .......... .......... .......... .......... .......... 16%  307K 16s
  1100K .......... .......... .......... .......... .......... 17%  368K 16s
  1150K .......... .......... .......... .......... .......... 17%  363K 16s
  1200K .......... .......... .......... .......... .......... 18%  698K 16s
  1250K .......... .......... .......... .......... .......... 19% 90.1K 17s
  1300K .......... .......... .......... .......... .......... 20% 18.2M 16s
  1350K .......... .......... .......... .......... .......... 20% 16.4M 16s
  1400K .......... .......... .......... .......... .......... 21%  288K 16s
  1450K .......... .......... .......... .......... .......... 22%  276K 16s
  1500K .......... .......... .......... .......... .......... 23%  277K 15s
  1550K .......... .......... .......... .......... .......... 23%  179K 16s
  1600K .......... .......... .......... .......... .......... 24%  610K 15s
  1650K .......... .......... .......... .......... .......... 25%  250K 15s
  1700K .......... .......... .......... .......... .......... 26%  116K 16s
  1750K .......... .......... .......... .......... .......... 26% 69.9K 17s
  1800K .......... .......... .......... .......... .......... 27%  128K 18s
  1850K .......... .......... .......... .......... .......... 28%  151K 18s
  1900K .......... .......... .......... .......... .......... 29% 96.5K 18s
  1950K .......... .......... .......... .......... .......... 29% 98.9K 19s
  2000K .......... .......... .......... .......... .......... 30% 97.9K 20s
  2050K .......... .......... .......... .......... .......... 31% 32.3K 22s
  2100K .......... .......... .......... .......... .......... 32% 97.9K 23s
  2150K .......... .......... .......... .......... .......... 32%  286K 22s
  2200K .......... .......... .......... .......... .......... 33%  122K 22s
  2250K .......... .......... .......... .......... .......... 34% 63.5K 23s
  2300K .......... .......... .......... .......... .......... 35% 8.39M 22s
  2350K .......... .......... .......... .......... .......... 35% 42.6K 24s
  2400K .......... .......... .......... .......... .......... 36%  318K 23s
  2450K .......... .......... .......... .......... .......... 37% 36.3K 25s
  2500K .......... .......... .......... .......... .......... 38%  146K 24s
  2550K .......... .......... .......... .......... .......... 38% 86.2K 25s
  2600K .......... .......... .......... .......... .......... 39% 97.6K 25s
  2650K .......... .......... .......... .......... .......... 40% 81.5K 25s
  2700K .......... .......... .......... .......... .......... 41%  120K 25s
  2750K .......... .......... .......... .......... .......... 41%  122K 24s
  2800K .......... .......... .......... .......... .......... 42% 87.3K 24s
  2850K .......... .......... .......... .......... .......... 43%  130K 24s
  2900K .......... .......... .......... .......... .......... 44%  123K 24s
  2950K .......... .......... .......... .......... .......... 44%  126K 24s
  3000K .......... .......... .......... .......... .......... 45% 94.9K 24s
  3050K .......... .......... .......... .......... .......... 46% 35.1K 25s
  3100K .......... .......... .......... .......... .......... 47% 57.4K 25s
  3150K .......... .......... .......... .......... .......... 47% 76.8K 25s
  3200K .......... .......... .......... .......... .......... 48%  141K 25s
  3250K .......... .......... .......... .......... .......... 49% 99.6K 24s
  3300K .......... .......... .......... .......... .......... 50% 59.2K 24s
  3350K .......... .......... .......... .......... .......... 50%  147K 24s
  3400K .......... .......... .......... .......... .......... 51%  150K 24s
  3450K .......... .......... .......... .......... .......... 52%  184K 23s
  3500K .......... .......... .......... .......... .......... 53%  121K 23s
  3550K .......... .......... .......... .......... .......... 53%  100K 23s
  3600K .......... .......... .......... .......... .......... 54% 24.3K 24s
  3650K .......... .......... .......... .......... .......... 55%  239K 23s
  3700K .......... .......... .......... .......... .......... 56%  132K 23s
  3750K .......... .......... .......... .......... .......... 56%  254K 22s
  3800K .......... .......... .......... .......... .......... 57%  113K 22s
  3850K .......... .......... .......... .......... .......... 58%  278K 21s
  3900K .......... .......... .......... .......... .......... 59%  104K 21s
  3950K .......... .......... .......... .......... .......... 59%  902K 20s
  4000K .......... .......... .......... .......... .......... 60%  293K 20s
  4050K .......... .......... .......... .......... .......... 61%  129K 19s
  4100K .......... .......... .......... .......... .......... 62%  279K 19s
  4150K .......... .......... .......... .......... .......... 62%  175K 19s
  4200K .......... .......... .......... .......... .......... 63% 89.2K 18s
  4250K .......... .......... .......... .......... .......... 64% 20.2M 18s
  4300K .......... .......... .......... .......... .......... 65%  172K 17s
  4350K .......... .......... .......... .......... .......... 65%  125K 17s
  4400K .......... .......... .......... .......... .......... 66%  178K 17s
  4450K .......... .......... .......... .......... .......... 67%  131K 16s
  4500K .......... .......... .......... .......... .......... 68%  286K 16s
  4550K .......... .......... .......... .......... .......... 68%  173K 15s
  4600K .......... .......... .......... .......... .......... 69%  168K 15s
  4650K .......... .......... .......... .......... .......... 70%  177K 14s
  4700K .......... .......... .......... .......... .......... 71%  187K 14s
  4750K .......... .......... .......... .......... .......... 71%  176K 14s
  4800K .......... .......... .......... .......... .......... 72%  188K 13s
  4850K .......... .......... .......... .......... .......... 73%  118K 13s
  4900K .......... .......... .......... .......... .......... 74% 46.3K 13s
  4950K .......... .......... .......... .......... .......... 74%  265K 12s
  5000K .......... .......... .......... .......... .......... 75% 21.0M 12s
  5050K .......... .......... .......... .......... .......... 76%  102K 12s
  5100K .......... .......... .......... .......... .......... 77%  144K 11s
  5150K .......... .......... .......... .......... .......... 77%  269K 11s
  5200K .......... .......... .......... .......... .......... 78%  103K 10s
  5250K .......... .......... .......... .......... .......... 79%  268K 10s
  5300K .......... .......... .......... .......... .......... 80%  263K 10s
  5350K .......... .......... .......... .......... .......... 80% 77.0K 9s
  5400K .......... .......... .......... .......... .......... 81% 71.7K 9s
  5450K .......... .......... .......... .......... .......... 82% 30.5M 9s
  5500K .......... .......... .......... .......... .......... 83%  121K 8s
  5550K .......... .......... .......... .......... .......... 83%  177K 8s
  5600K .......... .......... .......... .......... .......... 84%  153K 7s
  5650K .......... .......... .......... .......... .......... 85%  164K 7s
  5700K .......... .......... .......... .......... .......... 86%  158K 7s
  5750K .......... .......... .......... .......... .......... 86%  183K 6s
  5800K .......... .......... .......... .......... .......... 87%  244K 6s
  5850K .......... .......... .......... .......... .......... 88%  188K 6s
  5900K .......... .......... .......... .......... .......... 89%  170K 5s
  5950K .......... .......... .......... .......... .......... 89%  211K 5s
  6000K .......... .......... .......... .......... .......... 90% 76.5K 5s
  6050K .......... .......... .......... .......... .......... 91% 24.7M 4s
  6100K .......... .......... .......... .......... .......... 92%  157K 4s
  6150K .......... .......... .......... .......... .......... 92%  188K 3s
  6200K .......... .......... .......... .......... .......... 93%  162K 3s
  6250K .......... .......... .......... .......... .......... 94%  230K 3s
  6300K .......... .......... .......... .......... .......... 95%  125K 2s
  6350K .......... .......... .......... .......... .......... 95%  267K 2s
  6400K .......... .......... .......... .......... .......... 96%  193K 2s
  6450K .......... .......... .......... .......... .......... 97% 98.7K 1s
  6500K .......... .......... .......... .......... .......... 98% 80.6K 1s
  6550K .......... .......... .......... .......... .......... 98% 36.3M 1s
  6600K .......... .......... .......... .......... .......... 99%  158K 0s
  6650K .......... .......... ......                          100% 88.5K=47s

2020-03-06 09:49:30 (141 KB/s) - 'aliyun-cli-linux-3.0.2-amd64.tgz' saved [6836532/6836532]

Removing intermediate container ceb40b231fad
 ---> b57e2783ee8c
Step 7/8 : RUN pip2 install awscli
 ---> Running in 7f01e5568752
Collecting awscli
  Downloading https://files.pythonhosted.org/packages/f2/f0/044ad0a6a306854c755995159bb6bd36ed8f366c7fb103da05db4dc46329/awscli-1.18.15-py2.py3-none-any.whl (3.0MB)
Collecting botocore==1.15.15 (from awscli)
  Downloading https://files.pythonhosted.org/packages/ee/83/fee1d0c24cfd38fd683e43e41f91756ba01a648c7a9fe2e3d370223ced94/botocore-1.15.15-py2.py3-none-any.whl (5.9MB)
Collecting docutils<0.16,>=0.10 (from awscli)
  Downloading https://files.pythonhosted.org/packages/3a/dc/bf2b15d1fa15a6f7a9e77a61b74ecbbae7258558fcda8ffc9a6638a6b327/docutils-0.15.2-py2-none-any.whl (548kB)
Collecting rsa<=3.5.0,>=3.1.2 (from awscli)
  Downloading https://files.pythonhosted.org/packages/e1/ae/baedc9cb175552e95f3395c43055a6a5e125ae4d48a1d7a924baca83e92e/rsa-3.4.2-py2.py3-none-any.whl (46kB)
Collecting s3transfer<0.4.0,>=0.3.0 (from awscli)
  Downloading https://files.pythonhosted.org/packages/69/79/e6afb3d8b0b4e96cefbdc690f741d7dd24547ff1f94240c997a26fa908d3/s3transfer-0.3.3-py2.py3-none-any.whl (69kB)
Collecting PyYAML<5.4,>=3.10; python_version != "3.4" (from awscli)
  Downloading https://files.pythonhosted.org/packages/3d/d9/ea9816aea31beeadccd03f1f8b625ecf8f645bd66744484d162d84803ce5/PyYAML-5.3.tar.gz (268kB)
Collecting colorama<0.4.4,>=0.2.5; python_version != "3.4" (from awscli)
  Downloading https://files.pythonhosted.org/packages/c9/dc/45cdef1b4d119eb96316b3117e6d5708a08029992b2fee2c143c7a0a5cc5/colorama-0.4.3-py2.py3-none-any.whl
Collecting python-dateutil<3.0.0,>=2.1 (from botocore==1.15.15->awscli)
  Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
Collecting jmespath<1.0.0,>=0.7.1 (from botocore==1.15.15->awscli)
  Downloading https://files.pythonhosted.org/packages/a3/43/1e939e1fcd87b827fe192d0c9fc25b48c5b3368902bfb913de7754b0dc03/jmespath-0.9.5-py2.py3-none-any.whl
Collecting urllib3<1.26,>=1.20; python_version != "3.4" (from botocore==1.15.15->awscli)
  Downloading https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whl (125kB)
Collecting pyasn1>=0.1.3 (from rsa<=3.5.0,>=3.1.2->awscli)
  Downloading https://files.pythonhosted.org/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl (77kB)
Collecting futures<4.0.0,>=2.2.0; python_version == "2.7" (from s3transfer<0.4.0,>=0.3.0->awscli)
  Downloading https://files.pythonhosted.org/packages/d8/a6/f46ae3f1da0cd4361c344888f59ec2f5785e69c872e175a748ef6071cdb5/futures-3.3.0-py2-none-any.whl
Collecting six>=1.5 (from python-dateutil<3.0.0,>=2.1->botocore==1.15.15->awscli)
  Downloading https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl
Installing collected packages: six, python-dateutil, jmespath, docutils, urllib3, botocore, pyasn1, rsa, futures, s3transfer, PyYAML, colorama, awscli
  Running setup.py install for PyYAML: started
    Running setup.py install for PyYAML: finished with status 'done'
Successfully installed PyYAML-5.3 awscli-1.18.15 botocore-1.15.15 colorama-0.4.3 docutils-0.15.2 futures-3.3.0 jmespath-0.9.5 pyasn1-0.4.8 python-dateutil-2.8.1 rsa-3.4.2 s3transfer-0.3.3 six-1.14.0 urllib3-1.25.8
You are using pip version 8.1.2, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Removing intermediate container 7f01e5568752
 ---> b86fd20e32b2
Step 8/8 : VOLUME /root/work
 ---> Running in 974c7b9e34fb
Removing intermediate container 974c7b9e34fb
 ---> 3c0f628e3b9c
Successfully built 3c0f628e3b9c
Successfully tagged dev01:A

<details>
```



## docker-imageからコンテナを立ち上げる

```bash:bash
$ docker run -it 3c0f628e3b9c /bin/bash
```

## AliyunCliのACK, ACK Secretをセット

```bash:root@e2cf3413fd46
# aliyun configure
Configuring profile '' in '' authenticate mode...
Access Key Id []: 'YOUR ACCESSKEY ID'
Access Key Secret []: 'YOUR ACCESSKEY SECRET'
Default Region Id []: ap-northeast-1
Default Output Format [json]: json (Only support json))
Default Language [zh|en] en: en
Saving profile[] ...Done.
 available regions: 
  cn-qingdao
  cn-beijing
  cn-zhangjiakou
  cn-huhehaote
  cn-hangzhou
  cn-shanghai
  cn-shenzhen
  cn-heyuan
  cn-chengdu
  cn-hongkong
  ap-northeast-1
  ap-southeast-1
  ap-southeast-2
  ap-southeast-3
  ap-southeast-5
  ap-south-1
  us-east-1
  us-west-1
  eu-west-1
  me-east-1
  eu-central-1

Configure Done!!!
..............888888888888888888888 ........=8888888888888888888D=..............
...........88888888888888888888888 ..........D8888888888888888888888I...........
.........,8888888888888ZI: ...........................=Z88D8888888888D..........
.........+88888888 ..........................................88888888D..........
.........+88888888 .......Welcome to use Alibaba Cloud.......O8888888D..........
.........+88888888 ............. ************* ..............O8888888D..........
.........+88888888 .... Command Line Interface(Reloaded) ....O8888888D..........
.........+88888888...........................................88888888D..........
..........D888888888888DO+. ..........................?ND888888888888D..........
...........O8888888888888888888888...........D8888888888888888888888=...........
............ .:D8888888888888888888.........78888888888888888888O ..............
```



## aliyun cliのテスト

```bash:root@e2cf3413fd46
[root@e2cf3413fd46 /]# aliyun ecs DescribeInstances | jq
# -> APIが実行されればOK
```



## aws cliのテスト

- とりあえず使えることはわかる 

```bash:root@e2cf3413fd46
[root@e2cf3413fd46 /]# aws
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: too few arguments
```



#### Azure, GCP CLIも同じ要領で入れればよかったけど汎用的に使うのはaliyun, awsなので一旦ここまでで....