Attention!
A solution that involves changing network adapter 1 is much easier to implement. This is the recommended solution.
Background:
When Docker is installed, a virtual machine (VM), known as the "default", is created inside VirtualBox. Inside VirtualBox, Docker sets up a network configuration that allows the host computer (computer A) to access the default containers through the docker's ip device. But computer B cannot access the same containers through the docker's ip device.
The main process:
Adjust the default virtual machine settings
- Open the VirtualBox GUI.
- See the list of virtual machines on the left side of the graphical interface.
- Click "default" (or the virtual machine you want to change)
- Click the Settings icon (transmission object)
Follow the screenshots. Note. If using a network cable to connect to a local network, select en0, not en1. The MAC address has been deleted for the screenshot. 
Run the default VM
For Macs, the easiest way to start the default virtual virtual machine is by clicking on the Docker QuickStart terminal icon.

After waiting a minute or two, you will be presented with a splash screen that includes the default IP address. This is NOT the BN-IP you are looking for. 
Find the default BN IP address of the virtual machine
This is the part that the key kept me for hours. Fortunately, there are good network discovery instructions. Run the instructions in the Docker terminal and enter the address "default.YourLANDomain". It will look something like this:
default.ripcord.lan (192.168.1.93) in x: x: xx: xx: xx: xx on en1 ifscope [ethernet]
Note the "default" part of the above address. This is the name of the Docker VM. Convenient for identifying people.
If the above does not work to find the default BN-IP for the virtual machine, you may be lucky to look at what your router sees (see the example below). Please note that "jakes-macbook" has the annotation "2" next to the device icon. This means that two clients are associated with this icon. 192.168.1.24 is not the default BN-IP for the virtual machine. The IP address will switch back and forth (at odd times). The other address, 192.168.1.93, is the default BN-IP for the virtual machine.

Rest of the endless story
Launch the Odoo container, then access it using computer B at the BN IP address of 192.168.1.93:8069 (for example). Big success! Let's hope....
Troubleshooting
Use ping to try to find out if BN-IP is active for the virtual virtual machine and from there for this method to work. For a cleaner solution, see Network adapter 1 modification method. This is a much simpler implementation method.
JP Staub
source share