skip to Main Content

I have small API app written in node.js and i want to run in docker on plesk.
I successfully create image and run in container on local docker machine.
I have Plesk Onyx 17.5.3 with docker extension in version: 1.3.1-126.
And now I`m not sure how to run this my image run in plesk.

I tried:

1) With command docker save -o output-path image-name export image to .tar file.
enter image description here
2) This .tar file upload on plesk to docker extension.
enter image description here
3) After upload create image name “sha256:038a9”. BTW: My name of docker image is wapi.
enter image description here
4) And if i use “Run (local)” so i can`t set port mapping. After click on OK button show Error: {“message”:”No command specified”}
enter image description here

Can you somebody help me, please?

PS: If you want see anything (dockerfile etc.) so write it. 🙂

dockerfile

FROM node:7
WORKDIR /app
COPY package-lock.json .
COPY package.json .
RUN npm install
COPY /dist .
CMD npm run docker_start

3

Answers


  1. That because docker image is been loosing the CMD or ENTRYPOINT metadata information while doing

    docker export 
    
    docker import
    

    Its been discussed here

    https://github.com/moby/moby/issues/8334
    

    You can publish your image to dockerhub ( private/public ) then import that in plesk.

    Login or Signup to reply.
  2. There are few ways to export/import containers and images.

    Export container

    docker export container-name | gzip > Zip_File_Name.gz
    

    Import container

    zcat Zip_File_Name.gz | docker import - container-name
    

    Docker save container/image in zip file

    docker save -o Zip_File_Name.tar container_name
    

    Docker load image from zip file

    docker load -i Zip_File_Name.tar
    
    Login or Signup to reply.
  3. Plesk Docker Workaround:
    Upload your Docker-Image with FTP. Than use a shell and run the command "docker load -i [yourimagefile.tar]" to deploy the image in the repository of the PLESK-Server. After this you can use your image under PLESK without pain;)

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search