Я пишу сценарий оболочки для запуска образа докера и извлечения идентификатора контейнера. После того, как я хочу переместить test.sh из хоста в контейнер.
# Run docker container in background with an image.
docker run -d --rm --name="mycontainer" $DOCKER_IMG_ID /bin/bash;
# Get container ID
CONTAINER_ID=`docker inspect --format='{{.Id}}' mycontainer`;
echo $CONTAINER_ID;
docker ps;
sudo docker cp test.sh $CONTAINER_ID:/home/test.sh;
Но это дает мне следующую ошибку.
localhost.lai: tool$ sudo ./stereo_pipeline.sh 5f575246377e test1.tif test1.XML test2.tif test2.XML test_config.json output/
./stereo_pipeline.sh 5f575246377e test1.tif test1.XML test2.tif test2.XML test_config.json output/
c24cf3959feea68822b8f5733005ff5798db119ee806ec4f504751032af6aa63
c24cf3959feea68822b8f5733005ff5798db119ee806ec4f504751032af6aa63
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c24cf3959fee 5f575246377e "/bin/bash" 1 second ago Up Less than a second LiveEO_stereo_pipeline
2dbcfebe1a93 5f575246377e "/bin/bash" 3 minutes ago Up 3 minutes amazing_ishizaka
Error: No such container:path: c24cf3959feea68822b8f5733005ff5798db119ee806ec4f504751032af6aa63:/home
Может кто-нибудь помочь мне решить эту ошибку? Спасибо.