CentOS7上に作成したDockerのAptana Studio3をインストールしたかったので、
その一環でホスト側でダウンロードしたAptanaStudioのZipファイルをDockerの
コンテナにコピーする方法を覚書で残してみます。
Aptana Studio3のインストーラをダウンロードする
インストーラは、こちらのサイトより取得しました。
ダウンロードしたファイルは任意のフォルダに保存しました。
ホスト側からダウンロードしたファイルをdocker側にコピーする
以下のコマンドにて、ファイルのコピーを行いました。
docker exec -i [コンテナ名] /bin/bash -c 'cat > /root/Aptana.zip' < /root/ダウンロード/Aptana_Studio_3_Setup_Linux_x86_64_3.6.1.zip
ちょいっと解説を付け加えさせて頂きます。
'cat > /root/Aptana.zip'
この箇所はdockerのコンテナ上のパスと保存されるファイル名を表しています。
< /root/ダウンロード/Aptana_Studio_3_Setup_Linux_x86_64_3.6.1.zip'
で、この箇所がコピー元のパスとファイル名を表しています。
コピーしたZipファイルを解凍する
解凍自体は普通にunzipコマンドを実行すればよいのだが、作成したばっかりのコンテナにはunzipがインストールされていないみたいなので、以下のコマンドにてunzipをインストールしました。
yum -y install unzip.x86_64
unzipインストール後に以下のコマンドにてコピーしたZipファイルを解凍しました。
unzip Aptana.zip
補足
上記の方法にてAptana Studioの回答自体はできたのですが、実際にAptanaStudioをGUIで実行しようとしていますが、未だに実行方法を模索しております。
実行方法が分かりましたら、また投稿しようと思います。
ちなみに、ファイルコピーのコマンドにあった「'cat > '」や「-c」の定義がいまいち掴めていないので、これも分かったら更新したいと思います。