docker - 容器自行退出,无法执行
问题描述
我正在尝试构建和容器映像,然后在运行后尝试运行进入容器。但我收到来自守护进程的错误响应。
我的 Docker 文件 -
COPY . /app
RUN sudo chmod 777 -R /app
WORKDIR /app
ADD entry_point.sh /opt/bin/
RUN sudo chmod 777 /opt/bin/entry_point.sh
COPY start-selenium-standalone.sh /opt/bin/start-selenium-standalone.sh
RUN sudo chmod 777 /opt/bin/start-selenium-standalone.sh
EXPOSE 4444 5900 9515
**Command to build docker image**
docker build -f Docker/Dockerfile -t sel-test:1 .
**Command to run the image**
docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm sel-test:1
**Error I am getting -**
Error response from daemon: Container a9e0bb7f381584dd5e39dcd997640233835408ffdfe4e0e44108ddb7bb393cd0 is not running
解决方案
您的容器正在退出,因为容器内没有任何东西可以运行。
要查看这一点,请运行docker ps -a
命令并检查容器的状态。
为了在容器内运行某些东西,CMD
只要您使用“docker run”,就在 docker 文件中使用 bash 在容器内运行。
推荐阅读
- openshift - pod 列表的日志
- python - 我想向具有两个特定角色的人发送私人消息
- python - 创建一个函数,计算使用 Python 使用给定分母可以构建多少个真分数
- html - Django VSCode:如何按预期制作 django-html 格式?
- python - 在python中使用正则表达式在字符串列表中查找匹配关键字之后的下一个单词
- python - What is training accuracy and training loss and why we need to compute them?
- discord.py - Discord.py 反应角色命令
- r - R 闪亮的桌子,桌子内有地块
- html - 将表单添加到按钮
- vue.js - Vue - 带有模板 vslots 的错误或设计