accessing a docker container from another another container

i created two docker containers based on two different images. one of db and another for webserver. both containers are running on my mac osx.

i can access db container from host machine and same way can access webserver from host machine.

  • Gitlab CI / Docker: Use custom image for job
  • Starting and stopping docker container from other container
  • docker: “build” requires 1 argument. See 'docker build --help'
  • kubernetes : PTY allocation request failed
  • Symfony cannot connect to mysql DB on docker ECS container
  • Unable to run docker image created from ISO
  • however, how do i access db connection from webserver?

    the way i started db container is

    docker run –name oracle-db -p 1521:1521 -p 5501:5500 oracle/database:12.1.0.2-ee

    i started wls container as
    docker run –name oracle-wls -p 7001:7001 wls-image:latest

    I can access db on host by connecting to
    sqlplus scott/welcome1@//localhost:1521/ORCLCDB

    i can access wls on host as
    http://localhost:7001/console

  • controlling docker-machine (using NAT) outgoing port
  • Connect to a service in docker, run from an interactive shell
  • $(pwd) - one level up
  • Localhost connect MySQL Docker confusion
  • Docker containers as Linux services?
  • How to add already existing ECS Instance to newly created ECS Cluster
  • One Solution collect form web for “accessing a docker container from another another container”

    You will have to access db through the ip of host machine, or if you want to access it via localhost:1521, then run webserver like –

    docker run --net=host --name oracle-wls wls-image:latest
    

    See here

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.