我對製作和啓動容器(create.sh)簡單的命令:無法從創建的映像開始 「泊塢窗start」 命令簡單泊塢窗容器
docker build -t foo .
docker rm bar
docker create --name=bar foo && \
docker start bar && \
docker exec bar sh /bin/echo Test!!!
Dockerfile:
#/bin/bash
FROM centos:7
RUN yum update -y
但無法啓動:
$ bash create.sh
Sending build context to Docker daemon 4.608 kB
Step 1 : FROM centos:7
---> 980e0e4c79ec
Step 2 : RUN yum update -y
---> Using cache
---> 80b94205920c
Successfully built 80b94205920c
bar
a1db507225ca7479bdcc3bb3d4e3a86339827f4bf0e9365f507978b11d99df19
bar
Error response from daemon: Container bar is not running
容器已創建但尚未啓動。
提取物'一個cmd的主要目的是提供默認爲正在執行的容器.' – user2915097
from https://docs.docker.com/engine/reference/builder/#/entrypoint'ENTRYPOINT允許您配置一個將作爲可執行文件運行的容器。 例如,下面將啓動nginx,其默認內容爲偵聽端口80: docker run -i -t --rm -p 80:80 nginx' – user2915097
嗯,它仍然不清楚。你的意思是這個容器立即停止,因爲背景中有任務嗎?像nginx,apache等 – Kirby