# Connect docker oracledb container from node container

**URL:** <https://forums.docker.com/t/connect-docker-oracledb-container-from-node-container/35393>\
**Category:** General\
**Created:** [July 22, 2017, 1:50pm UTC](https://forums.docker.com/t/connect-docker-oracledb-container-from-node-container/35393 "2017-07-22T13:50:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![beyondlimitation](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/beyondlimitation/32/16597_2.png) [@beyondlimitation](https://forums.docker.com/u/beyondlimitation)\
**Post date:** [July 22, 2017, 1:50pm UTC](https://forums.docker.com/t/connect-docker-oracledb-container-from-node-container/35393/1 "2017-07-22T13:50:34Z")

</div>

Thanks for your kind answer.  
I have an problem to connect docker oracledb container from node container.

My purpose is to make **node-test** access to **oracledb** ’s oracle database and **node-test** display this message below.

`Connection was successful!`

## Diagram

 ![](https://global.discourse-cdn.com/docker/original/3X/b/d/bd930b35d0fd93bb206cc04d053a4872cd06b40c.jpeg)

## My Container

```
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1098c82e62ef node:6 "node" 29 hours ago Up 31 minutes node-test
25df889966e0 store/oracle/database-enterprise:12.1.0.2 "/bin/sh -c '/bin/..." 7 weeks ago Up 42 minutes 0.0.0.0:1521->1521/tcp, 0.0.0.0:5500->5500/tcp oracledb

```

## My network

```
NETWORK ID NAME DRIVER SCOPE
bf6a2f4cab57 bridge bridge local
a51f5d464115 host host local
becb2e792d03 none null local
8aab6a1bd493 oracledb-container bridge local

```

**node-test** and **oracledb** are in same network, `oracledb-container`.

Here is source codes.  
My demos come from here → [node-oracledb/examples at main · oracle/node-oracledb · GitHub](https://github.com/oracle/node-oracledb/tree/master/examples)

## dbconfig.js

```
module.exports = {
  user : process.env.NODE_ORACLEDB_USER || "test",
  password : process.env.NODE_ORACLEDB_PASSWORD || "test",
  connectString : process.env.NODE_ORACLEDB_CONNECTIONSTRING || "oracledb:1521/orcl"
};

```

`connect.js` is same.

I pinged it’s connection.

```
node@1098c82e62ef:~$ ping oracledb
PING 1521 (172.17.0.2): 56 data bytes
64 bytes from 172.17.0.2: icmp_seq=0 ttl=64 time=0.182 ms
64 bytes from 172.17.0.2: icmp_seq=1 ttl=64 time=0.209 ms
64 bytes from 172.17.0.2: icmp_seq=2 ttl=64 time=0.148 ms
64 bytes from 172.17.0.2: icmp_seq=3 ttl=64 time=0.148 ms
^C--- 1521 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.148/0.172/0.209/0.026 ms

```

so, i ran `connect.js` but i got this message.

```
node@1098c82e62ef:~$ node connect.js
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
node@1098c82e62ef:~$ 

```

But if i try to connect to **oracledb** from host it always works and i can get some data.  
How to solve this problem?
