我对Oracle OCI CLI有疑问。我创建了一个映像(LINK),其中包含开始使用oracle云所需的所有内容。您只需要修改配置文件即可开始使用Oracle云中的所有文件。
或者您可以使用以下方式设置您的ora云环境:
oci setup config
但是我想用dockerfile执行一些OCI命令,但确实很复杂,我无法执行。我正在这样做
FROM juliovg/oracle-oci-19
ENV HOME_DIR=/root \
CODE_DIR=/root/sample/code \
BUCKET_NAME=Code
WORKDIR $HOME_DIR
RUN rm -rf $HOME_DIR/.oci
RUN wget "<.OCI_FILE_URL_UPLOADED_INTO_A_BUCKET>/my_key.tar.gz"
RUN tar -xvf my_key.tar.gz && rm -rf my_key.tar.gz
RUN mkdir -p $CODE_DIR
RUN cd $CODE_DIR
RUN touch my_file.txt
RUN oci os bucket create -c <MY_COPARTMENT> --name <NEW_BUCKET_NAME>
这是错误->
我需要在以RUN或CMD开头时执行一些OCI命令(我同时尝试两者)
注意:OCI_FILE_URL_UPLOADED_INTO_A_BUCKET是一个zip文件,其中包含使用另一台计算机进行的配置,当与另一位用户一起使用juliovg / oracle-oci-19时,该想法是与多个用户共享同一密钥。>
我对Oracle OCI CLI有疑问。我创建了一个映像(LINK),其中包含开始使用oracle cloud所需的所有内容。您只需要修改配置文件即可开始使用Oracle云中的所有文件。...
似乎是路径问题,dockerfile RUN命令调用可执行文件,例如/bin/sh -c executable
。因此最好提供可执行文件的完整路径,例如RUN /root/bin/oci -v
。
您应该认为容器可能不知道OCI CLI可执行文件的位置。您应该在Dockerfile中为其提供OCI CLI的完整路径