If I wanted a Docker container to have access to a local SMB share I needed it to be mounted every time the server was restarted. I found that doing the following steps allowed me to do so.
sudo apt install cifs-utils sudo mkdir /media/share sudo chown 1000:1000 /media/share sudo chown 1000:1000 /media sudo nano ~/.smbcredentials
.smbcredentials file put in the username and password you want to use to access the SMB share. Then press Ctrl+X, Y, and Enter to save and exit.
sudo nano /etc/fstab
You’ll want to be careful in this step. Right after the last line enter the following and replace the highlighted text. Don’t change anything else! Then press
Enter to save and exit.
//server-ip/share-location /media/share cifs vers=3.0,uid=1000,gid=1000,credentials=/home/server-username/.smbcredentials
You can test to see if your share mounted by doing the following.
sudo mount -a cd /media/share ls
You should see the folders or files of the