Browse Source

alias d-r: use func docker_run()

Fabian Peter Hammerle 5 years ago
parent
commit
4c8f669978
1 changed files with 3 additions and 2 deletions
  1. 3 2
      rc.xsh

+ 3 - 2
rc.xsh

@@ -151,8 +151,9 @@ def timestamp_iso_local():
     return timestamp_now_local().strftime('%Y%m%dT%H%M%S%z')
 
 aliases['d'] = ['sudo', 'docker']
-aliases['d-r'] = ['d', 'run', '--rm=true',
-                  '--cap-drop=all', '--security-opt=no-new-privileges']
+aliases['d-r'] = lambda args: docker_run(**{
+    'dockerfile' if '\n' in args[0] else 'image_id': args[0],
+})
 aliases['dpkg-welse'] = lambda args: '\n'.join(dpkg_welse(args[0]))
 aliases['dpkg-which'] = lambda args: '\t'.join(dpkg_which(args[0]))
 aliases['g'] = ['git']