Параметр -p специально используется с командой docker, в то время как CMD в Dockerfile просто запускает команду внутри контейнера docker при запуске. Так что это выходит за рамки команды «docker».
Если вы хотите написать порт в виде кода, вам нужно использовать Docker Compose или Kubernetes.
Да, это без документов. Чтобы добавить текстовое поле в UIAlertView, используйте addTextFieldWithValue: label: метод. Вы вызываете текст по умолчанию в качестве первого аргумента, а текст, который отображается в пустом поле, как второй. Сделав это, вы можете получить доступ к полю с помощью textFieldAtIndex: n - см. Ниже.
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"Who are you?"
message:@"Give your full name"
delegate:self cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];
[alert addTextFieldWithValue:@""label:@"Name"];
// Customise name field
UITextField* name = [alert textFieldAtIndex:0];
name.clearButtonMode = UITextFieldViewModeWhileEditing;
name.keyboardType = UIKeyboardTypeAlphabet;
name.keyboardAppearance = UIKeyboardAppearanceAlert;
[alert show];
Следующий фрагмент показывает, как получить значение в поле имени:
NSLog("Name is %@", [[modalView textFieldAtIndex:0] text]);
Джефф Ламарш Для этого просто опубликовал пример кода в своем блоге . Форматирование выглядело немного шатко, когда я попробовал, но это, вероятно, хорошая отправная точка.