Intereting Posts
Режим сетевого хоста ECS и ссылки = CannotCreateContainerError: контейнер уже существует Docker Compose with PHP, MySQL, проблема подключения nginx Как поместить эту команду в Makefile? Докеры разрешают хост пользователя в контейнере Docker Compose инъекционные контейнеры в v2 Как docker управляет томами при масштабировании проекта компоновки? Docker: проблема с подключением к mysql, проблема с сетью? Как я могу использовать XDebug с PHP вверх позади обратного прокси-сервера nginx? Почему python «застенчив», чтобы использовать память в докере? docker run long time делает тайм-аут подключения к кешу Поделиться mountnamespce между контейнером где файлы создаются при запуске docker? изображение локальной машины или докера Увеличение тайм-аута команды в EBS от Dockerrun.aws.json -AWS Контейнеры Docker не могут быть остановлены или удалены – разрешение отклонено Ошибка Docker-Machine не работает с учетной записью Google Cloud

Выполнение команд докера в сценарии bash приводит к ошибке сегментации

Команды:

docker run / stop / rm …

который работает в терминале, в то время как вызывает ошибку сегментации в сценарии bash.

Я сравнил среду между сценарием bash и терминалом, как показано ниже.


     2c2
     <BASHOPTS = cmdhist: complete_fullquote: extquote: force_fignore: hostcomplete: interactive_comments: progcomp: promptvars: sourcepath
     ---
     > BASHOPTS = cmdhist: complete_fullquote: expand_aliases: extquote: force_fignore: hostcomplete: interactive_comments: login_shell: progcomp: promptvars: sourcepath
     7,8c7,8
     <BASH_LINENO = ([0] = "0")
     <BASH_SOURCE = ([0] = "./ devRun.sh")
     ---
     > BASH_LINENO = ()
     > BASH_SOURCE = ()
     10À11
     > COLUMNS = 180
     14a16,18
     > HISTFILE = / home / me / .bash_history
     > HISTFILESIZE = 500
     > HISTSIZE = 500
     19a24
     > LINES = 49
     22a28
     > MAILCHECK = 60
     28c34,37
     <PPID = 12558
     ---
     > PIPESTATUS = ([0] = "0")
     > PPID = 12553
     > PS1 = '[\ u @ \ h \ W] \ $'
     > PS2 = '>'
     32,33c41,42
     <SHELLOPTS = braceexpand: hashall: interactive-comments
     <SHLVL = 2
     ---
     > SHELLOPTS = braceexpand: emacs: hashall: histexpand: история: интерактивные комментарии: монитор
     > SHLVL = 1
     42,52c51
     <_ =. / devRun.sh
     <dao () 
     <{ 
     <эхо "Дао";
     <docker run -dti -v / tmp / projStatic: / var / projStatic -v $ {PWD}: / home --restart always -p 50000: 50000 --name projDev daocloud.io/silencej/python3-uwsgi-alpine- докер sh;
     <эхо "Дао заканчивается".
     <}
     <docker () 
     <{ 
     <docker run -dti -v $ {PWD}: / home --restart always -p 50000: 50000 - имя projDev owen263 / python3-uwsgi-alpine-docker sh
     <}
     ---
     > _ = / tmp / env.log

ОБНОВИТЬ:

Информация и версия:

  версия докера

 Клиент:
  Версия: 1.13.1
  Версия API: 1.26
  Go версия: go1.7.5
  Git commit: 092cba3727
  Построено: Вс Фев 12 02:40:56 2017
  OS / Arch: linux / amd64
 Сервер:
  Версия: 1.13.1
  Версия API: 1.26 (минимальная версия 1.12)
  Go версия: go1.7.5
  Git commit: 092cba3727
  Построено: Вс Фев 12 02:40:56 2017
  OS / Arch: linux / amd64
  Экспериментальный: false 
  Информация о докере

 Контейнеры: 0
  Запуск: 0
  Приостановлено: 0
  Остановлен: 0
 Изображения: 1
 Версия сервера: 1.13.1
 Драйвер хранилища: overlay2
  Файловая система: extfs
  Поддерживает d_type: true
  Родной Оверлей Дифф: true
 Драйвер ведения журнала: json-file
 Драйвер Cgroup: cgroupfs
 Плагины:
  Объем: местный
  Сеть: мостовой мост macvlan null overlay
 Рой: неактивный
 Runtimes: runc
 По умолчанию Runtime: runc
 Init Binary: docker-init
 версия containerd: aa8187dbd3b7ad67d

Вы перезаписали команду docker в оболочке, вполне возможно, что это даже рекурсивное определение. Удалите это из среды:

 docker () { docker run -dti -v ${PWD}:/home --restart always -p 50000:50000 --name projDev owen263/python3-uwsgi-alpine-docker sh }