小编rag*_*hav的帖子

Docker 容器在定义入口点时重新启动

我正在尝试在我的 docker 容器中运行 shell 脚本作为入口点。为此,我在 Dockerfile 中定义了一个入口点,如下所示

abc.Dockerfile

FROM ubuntu
COPY abc.sh /
RUN chmod +x /abc.sh
ENTRYPOINT /abc.sh
Run Code Online (Sandbox Code Playgroud)

Dockerfile 已成功构建,但在exec容器中执行时出现错误:

$ docker exec -it drupaldocker_myapp_1 bash
Error response from daemon: Container ca32bafe2247e51d5e9b1a8f0cf83457ccecb29e8ff9747a8c98aa6a046b0550 is restarting, wait until the container is running
Run Code Online (Sandbox Code Playgroud)

docker ps的输出

Raghav-Macbook:iflychat-server-development-system raghav$ docker ps
CONTAINER ID        IMAGE                COMMAND                    CREATED             STATUS                         PORTS                    NAMES
ca32bafe2247        drupaldocker_myapp   "/bin/sh -c \"/abc.sh\""   9 minutes ago       Restarting (0) 2 minutes ago                            drupaldocker_myapp_1
Run Code Online (Sandbox Code Playgroud)

我的docker-compose.yml看起来像

version: '2'
services:
  myapp:
   build: …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

3
推荐指数
1
解决办法
3910
查看次数

标签 统计

docker ×1

docker-compose ×1

dockerfile ×1