Instructions to install Docker on macOS for which user does not have Admin privileges. These instructions are meant for iMacs in Biochem 201 but should work elsewhere.
Applications
directoryOptional: register with Docker
Click GetStarted and download Chip version.
Docker.dmg
. This
will open a window suggesting to copy the Docker
icon onto
the Applications
folder. However, this action would require
Admin privileges.Do not move there unless you have Admin privileges.
The easiest way to install applications is to create a new folder
within your username area, which can also be called
Applications
.
One way is to right-click and request a new directory.
Create an Applications directory in your Users home.
Docker
icon into the Applications
folder just created.Docker
iconClick Open button to confirm.
Select Use Advanced Settings.
System
and choose
User
button.Select User and uncheck options requiring password. Click Finish.
Log-in or continue without signing in.
Fill-in or Skip the short survey.
Docker is now ready to use. Check that the engine is running at the bottom left of the main window.
Check that engine is running.
A top-menu icon is available to access Docker Desktop, offering detailed menus.
Top menu icon.
It is important to follow the instructions given above within the
User
settings to provide the necessary information to macOS
since the Users Applications
folder we created is not in a
standard location.
The instructions were: You need to manually add
$HOME/.docker/bin
to your PATH
.
Unfortunately, the “Learn more” link does not contain the clear instructions needed, which are detailed below.
To make this a permanent change, the instruction has to be added to a
hidden file specific to the shell used. On newer macOS, the default
shell is zsh
but some users keep the older
bash
option. Select below the command matching your
shell.
Start by opening Terminal
and inquire which shell it is
using:
echo $SHELL
The answer may be either /bin/bash
or
/bin/zsh
Add the command to the “resource” file with the command below mathing the shell in use:
# for bash
echo "export PATH=$HOME/.docker/bin:$PATH" >> ~/.bashrc
# for zsh
echo "export PATH=$HOME/.docker/bin:$PATH" >> ~/.zshrc
This means that this line will be activated the next time a Terminal is open.
Docker is now ready to be used with the usual commands.