9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dockerのコンテナにファイルをコピーする

Last updated at Posted at 2015-06-14

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」の定義がいまいち掴めていないので、これも分かったら更新したいと思います。

9
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?