ご覧いただきありがとうございます。
現在、docker環境にJDK6をインストールしようとしています。
ローカルからバイナリファイルをdockerのイメージにもっていき、
インストールに必要な操作をシェルスクリプトにまとめて実行する想定です。
現状のDockerfileが
FROM centos:latest COPY /tools /usr/local/java EXPOSE 80 RUN /usr/local/java/bin/install.sh
シェルスクリプトが
echo "接続成功" /usr/local/java/jdk-6u45-linux-x64.bin mv jdk1.6.0_45 /opt/ ln -s /opt/jdk1.6.0_45 /opt/java mv /usr/local/java/.java.env /opt/java cd /opt/java pwd ls -la find .java.env source .java.env java –version
になります。
ls -laコマンドとfindコマンドで操作を行っているディレクトリに
.java.env
を置けていることまでは確認できているのですが
sourceコマンドを実行するところで
source: .java.env: file not found
のエラーが出てしまいます。
作成後のコンテナに入ってsourceコマンドを実行すると成功します。
シェルスクリプトでenvファイルを読み込むことは可能でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。