相关疑难解决方法(0)

docker ENV vs RUN导出

假设我想要结合这些命令

RUN command_1
ENV FOO bar
RUN command_2
Run Code Online (Sandbox Code Playgroud)

RUN command_1 && export FOO=bar && command_2
Run Code Online (Sandbox Code Playgroud)

并且想知道用RUN exportvs 设置变量ENV是否相同.

换句话说,Dockerfile中这些命令之间有区别吗?

ENV FOO bar
Run Code Online (Sandbox Code Playgroud)

VS

RUN export FOO=bar
Run Code Online (Sandbox Code Playgroud)

docker

55
推荐指数
2
解决办法
4万
查看次数

为什么sqlplus没有连接?

我的目标是从OS X机器连接到Oracle 9i实例.我按照这里的设置说明进行了操作,没有错误(最终).但是,我发现sqlplus无法连接:

[ ethan@gir ~ ]$ sqlplus xxx/yyy@zzz

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 17 10:13:08 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
Run Code Online (Sandbox Code Playgroud)

Looooong等待......

ERROR:
ORA-12170: TNS:Connect timeout occurred

Enter user-name: xxx
Enter password: 
ERROR:
ORA-12162: TNS:net service name is incorrectly specified

Enter user-name:
Run Code Online (Sandbox Code Playgroud)

我的tnsnames.ora档案......

zzz =
  (DESCRIPTION = 
    (ADDRESS_LIST =
      (ADDRESS =
        (PROTOCOL = TCP)
        (HOST = dbhost)
        (PORT = 1521))
    )
  (CONNECT_DATA =
    (SERVICE_NAME = zzz)
  )
)
Run Code Online (Sandbox Code Playgroud)

也许有一个需要设置的env变量? …

oracle macos sqlplus ora-12170

7
推荐指数
1
解决办法
8万
查看次数

标签 统计

docker ×1

macos ×1

ora-12170 ×1

oracle ×1

sqlplus ×1