As a newbie I tried to run ppptran/udpxy-mikrotik container on my Mikrotik with following step-by-step:
-
/system/device-mode/update container=yes
[rt@fw] > /system/device-mode/ print
mode: advanced
allowed-versions: 7.13+,6.49.8+
...
container: yes -
/interface/veth/add name=veth1-containers address=192.168.221.2/24 gateway=192.168.221.1
[rt@fw] > /interface/veth/ print
Flags: X - disabled; R - running
0 name="veth1-containers" address=192.168.221.2/24 gateway=192.168.221.1 gateway6="" -
/interface/bridge/add name=BR-containers
[rt@fw] > /interface/bridge/ print
Flags: D - dynamic; X - disabled, R - running
0 R name="BR-containers" mtu=auto actual-mtu=1500 l2mtu=65535 arp=enabled arp-timeout=auto mac-address=CE:23:15:1D:17:80 protocol-mode=rstp fast-forward=yes igmp-snooping=no auto-mac=yes
ageing-time=5m priority=0x8000 max-message-age=20s forward-delay=15s transmit-hold-count=6 vlan-filtering=no dhcp-snooping=no port-cost-mode=long mvrp=no max-learned-entries=auto
1 R name="BR1" mtu=auto actual-mtu=1500 l2mtu=1514 arp=enabled arp-timeout=auto mac-address=78:9A:18:8B:BA:39 protocol-mode=rstp fast-forward=yes igmp-snooping=yes multicast-router=temporary-query
multicast-querier=yes startup-query-count=2 last-member-query-count=2 last-member-interval=1s membership-interval=4m20s querier-interval=4m15s query-interval=2m5s query-response-interval=10s
startup-query-interval=31s250ms igmp-version=2 mld-version=1 auto-mac=yes ageing-time=5m priority=0x8000 max-message-age=20s forward-delay=15s transmit-hold-count=6 vlan-filtering=yes
ether-type=0x8100 pvid=99 frame-types=admit-all ingress-filtering=yes dhcp-snooping=no port-cost-mode=short mvrp=no max-learned-entries=auto
-
/ip/address/add address=192.168.221.1/24 interface=BR-containers
[rt@fw] > /ip/address/ print
Flags: D - DYNAMIC
Columns: ADDRESS, NETWORK, INTERFACE
# ADDRESS NETWORK INTERFACE
...
6 192.168.221.1/32 192.168.221.1 BR-containers -
/container/config/set registry-url=https://registry-1.docker.io tmpdir=usb1/docker_tmp
-
/container/add remote-image=ppptran/udpxy-mikrotik:arm64 interface=veth1-containers root-dir=usb1/containers/udpxy logging=yes
[rt@fw] > /container/print
0 ;;; Process exited with status 255
name="udpxy-mikrotik:arm64" repo="registry-1.docker.io/ppptran/udpxy-mikrotik:arm64" os="linux" arch="arm64" interface=veth1-containers root-dir=usb1/containers/udpxy mounts="" workdir="/"
logging=yes start-on-boot=yes status=stopped
I tried to start it several times, but it lasted always like 1-2 seconds and then stopped with "255" error. The Log shows:
2025-09-21 09:43:10 container,info,debug importing remote image
*2025-09-21 09:43:10 system,info item added by winbox-3.41/tcp-msg(winbox):rt@192.168.34.101 (3 = /container add dns="" file="" interface=veth1-containers logging=yes mounts="" remote-image=ppptran/udpxy-mikrotik:arm64 root-dir=usb1/containers/udpxy start-on-boot=yes)
2025-09-21 09:43:12 container,info,debug [cont] getting layer sha256:d69d4d41cfe2ee680d6972795e2a1eb9e4dc4ec3b3c5e0797c9ab43bb3726fa7
2025-09-21 09:43:13 container,info,debug [cont] layer sha256:d69d4d41cfe2ee680d6972795e2a1eb9e4dc4ec3b3c5e0797c9ab43bb3726fa7 downloaded
2025-09-21 09:43:13 container,info,debug [cont] getting layer sha256:78595cae4b6d0d4731c815311f763a18966f17796935c17a0f512f20a87b693a
2025-09-21 09:43:14 container,info,debug [cont] layer sha256:78595cae4b6d0d4731c815311f763a18966f17796935c17a0f512f20a87b693a downloaded
2025-09-21 09:43:14 container,info,debug [cont] getting layer sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
2025-09-21 09:43:14 container,info,debug [cont] layer sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 downloaded
2025-09-21 09:43:14 container,info,debug import successful, container a6a95c5d-adbf-427d-9d68-52f67666a0c0
2025-09-21 09:43:37 interface,info veth1-containers detect LAN
2025-09-21 09:43:37 container,info,debug container udpxy-mikrotik:arm64 started
2025-09-21 09:43:37 container,info,debug container udpxy-mikrotik:arm64 exited, status: 255
2025-09-21 09:43:40 container,info,debug container udpxy-mikrotik:arm64 started
2025-09-21 09:43:40 interface,info veth1-containers detect LAN
2025-09-21 09:43:40 container,info,debug container udpxy-mikrotik:arm64 exited, status: 255
Any hint what I did wrong here? Thanx