原因
./vender/bin/sail artisan storage:link
or
php artisan storage:link
この二つのコマンドで結果が変わってしまいます。
sailコマンドはlaravel特有のもので
今回のstorageフォルダはDockerコンテナ上で起動しているので
参考:https://dkssksk.com/php-storage-image/
php artisan storage:link
を使う必要があります。
これで解決です。
正直、sailとphpコマンドの違いを深く理解できていないので
間違いがあればご教授いただきたいです。