Addons not starting after making some changes

So I had my hass.io install running perfectly on a PC with Ubuntu 16.04. But then I had trouble installing an addon. After troubleshooting, I realized it that the error I was getting with that addon was because I was using docker.io instead of docker-ce. So I changed to docker-ce, and I started having weird issues.

For example, when I reboot the computer, HA doesn’t have Internet access. I can ssh into hass.io and ping google.com, but all the HA components that needs the Internet(Telegram, Wunderground, etc) aren’t able to load. Also, it looks like none of the hass.io addons are loading automatically.

To troubleshoot, I decided to try and wipe away all docker containers, and then apt remove all docker packages, followed by apt purge. Then I installed only docker-ce, and ran the script to install hass.io again. However, the old config got reloaded, and I had the same issues. So this tells me I didn’t wipe everything away.

Is there something else I should try to completely nuke docker and hass.io? Or should I try something different all together? Any ideas as to what I’m doing wrong here?

Just in case someone else has this same problem. I just uninstalled and reinstalled the addons and everything was good. I think this may have something to do with the addons being a docker container? I don’t know enough about docker to say for sure. Anyways, just reinstall the addons one by one. Just copy the config for each addon before you uninstall it, and then just paste it back in after you install it again.