Virtual CAN bus does not work in a Docker container

Hey Nvidia-developers!
I recently tried using virtual CAN bus in Docker container but failed:

nvidia@TEGRA-A:~$ modprobe vcan
nvidia@TEGRA-A:~$ docker container run --cap-add=NET_ADMIN -it --rm ubuntu:20.04 bash
root@aaa374f1081a:/# apt -qq update && apt install -qq -y can-utils iproute2
root@aaa374f1081a:/# ip link add dev vcan0 type vcan
root@aaa374f1081a:/# ip link set up vcan0
root@aaa374f1081a:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet scope host lo
       valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
    link/sit brd
3: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1
    link/tunnel6 :: brd ::
4: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group default qlen 1
    link/gre6 :: brd ::
5: vcan0: <NOARP,UP,LOWER_UP> mtu 16 qdisc noqueue state UNKNOWN group default qlen 1
54: eth0@if55: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet brd scope global eth0
       valid_lft forever preferred_lft forever
root@aaa374f1081a:/# candump -ta vcan0
socket: Address family not supported by protocol

Is there any chance to fix this error?

Dear @kamelusz,
Could you confirm the used platform and software version?

Dear, @SivaRamaKrishnaNV, thank you for your answer!
Software versions:

nvidia@SIM-11-A:~$ uname -a
Linux SIM-11-A 4.9.80-rt61-tegra #1 SMP PREEMPT RT Tue Sep 4 11:02:44 PDT 2018 aarch64 aarch64 aarch64 GNU/Linux
nvidia@SIM-11-A:~$ lsb_release 
LSB Version:	core-9.20160110ubuntu0.2-arm64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-arm64:security-9.20160110ubuntu0.2-noarch
nvidia@SIM-11-A:~$ apt show can-utils
Package: can-utils
Version: 0.0+git20150902-1
Priority: optional
Section: universe/net
Origin: Ubuntu
Maintainer: Ubuntu Developers <>
Original-Maintainer: Alexander GQ Gerasiov <>
Installed-Size: 406 kB
Depends: libc6 (>= 2.17)
Download-Size: 70.7 kB
APT-Manual-Installed: yes
APT-Sources: xenial/universe arm64 Packages
Description: SocketCAN userspace utilities and tools
 CAN is a message-based network protocol designed for vehicles originally
 created by Robert Bosch GmbH. SocketCAN is a set of open source CAN drivers
 and a networking stack contributed by Volkswagen Research to the Linux kernel.
 This package contains some userspace utilities for Linux SocketCAN subsystem:
 asc2log, bcmserver, canbusload, can-calc-bit-timing, candump, canfdtest,
 cangen, cangw, canlogserver, canplayer, cansend, cansniffer, isotpdump,
 isotprecv, isotpperf, isotpsend, isotpserver, isotpsniffer, isotptun, log2asc,
 log2long, slcan_attach, slcand and slcanpty.

nvidia@SIM-11-A:~$ cat /usr/share/drive/welcome/Welcome\ to\ DrivePX.html | grep "Software Release"
  <title>NVIDIA DRIVE PX 2 ( Software Release) | NVIDIA</title>
        <div class="headersubtext"><b>Autonomous Vehicle Platform</b><br /><i> Software Release</i></div>

But I do not quite understand what you mean by “platform version”. Can you tell me how to find out the platform version?