anchor.diff:      end.
   
   container_name(Prefix) ->
  -    ?b2l(?il2b([Prefix, base64:encode(crypto:strong_rand_bytes(9))])).
  +    RawRandomBytes = crypto:strong_rand_bytes(9),
  +    Base64 = base64:encode(RawRandomBytes),
  +    DockerCompliant = re:replace(Base64, <<"[^a-zA-Z0-9_.-]">>, <<"x">>, [global]),
  +    ?b2l(?il2b([Prefix, DockerCompliant])).
   
   which(Command) ->
       {done, 0, BPath} = sh("which " ++ Command),
  
positive.code: 
  prerequisites() ->
      [
       { "docker in $PATH?",
         fun (_Config) ->
                 {done, 0, <<"Docker", _/bytes>>} = erlsh:oneliner("docker -v")
         end}
      ].
  
  end_per_suite(_Config) ->
  
negative.code:     start_container(Name, Args),
      try
          sh(["docker exec ", Name, " echo a"]),
          ct:pal("git commit: ~p", [current_git_commit()]),
          ct:fail("not implemented yet")
      after
          sh("docker stop " ++ Name)
  