docker - 容器自行退出并且无法执行

标签 docker selenium dockerfile selenium-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命令并检查容器的状态。
为了在容器中运行某些东西,每当您使用“docker run”时,请在docker文件中使用CMD在容器中运行bash。

关于docker - 容器自行退出并且无法执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62555673/

相关文章:

mysql - Docker 容器 - MYSQL_RANDOM_ROOT_PASSWORD 未在 STDOUT 中显示输出

css - 无法点击隐藏的复选框(Selenium-Webdriver)

python - 第 n 次出现的 td 跨度 :nth-child(2) 的 Selenium CSS 选择器

azure - Azure 应用服务如何管理与 docker 容器的端口绑定(bind)?它能识别Expose吗?

reactjs - 如何在运行时通过docker-compose.yaml文件传递的React应用中读取环境变量?

docker - 更改docker容器用户名

java - 使用 selenium 无法访问 org.openqa.selenium.webdriver 错误?

mysql - Docker mysql 官方镜像

docker - 如何为开发和生产使用相同的 dockerfile

docker - 当我启动我的 docker 容器时,Cron 没有运行