当前位置:   article > 正文

alpine报ps: unrecognized option: p错误_ps: unrecognized option '--ef' busybox v1.29.3 (20

ps: unrecognized option '--ef' busybox v1.29.3 (2023-12-28 01:15:09 cst) mul
  1. 在做activemq镜像的时候,启动一直报ps: unrecognized option: p错误。
    在这里插入图片描述
  2. 从日志上看应该是因为引用的是busybox的ps导致的错误。
  3. 修改dockerfile文件,增加如下内容,重新安装ps。
RUN apk --update add  procps  &&\
    rm -rf /var/cache/apk/*

  • 1
  • 2
  • 3
  1. 重新编译成镜像后重新启动,发现没有这个报错了但是容器一直在重启。
    在这里插入图片描述在这里插入图片描述
  2. 这个报错应该是因为缺失了控制终端的配置,所以容器启动后就会退出,解决方法在docker-compose.yml文件增加tty: true
 activemq:
    image: "menard99/alpine-activemq:latest"
    hostname: activemq
    container_name: activemq
    ports:
      - 8161:8161
      - 61616:61616
      - 5672:5672
      - 61613:61613
      - 1883:1883
      - 61614:61614
    volumes:
      - /spacework/activemq/data/:/opt/activemq/data/
    environment:
     - TZ=Asia/Shanghai
    restart: always
    tty: true

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  1. 重启后,容器就不再退出了
    在这里插入图片描述
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号