我有一个用 node.js 编写的小型 API 应用程序,我想在 plesk 上的 docker 中运行。我成功创建了图像并在本地 docker 机器上的容器中运行。我有 Plesk Onyx 17.5.3 和 docker 扩展版本:1.3.1-126。现在我不确定如何在 plesk 中运行我的图像。
我试过:
1) 使用命令docker save -o output-path image-name将图像导出到 .tar 文件。
2) 这个 .tar 文件在 plesk 上上传到 docker 扩展。
3)上传后创建图像名称“sha256:038a9”。顺便说一句:我的 docker 镜像的名字是 wapi。
4)如果我使用“运行(本地)”,那么我无法设置端口映射。单击确定按钮后显示错误:{“消息”:“未指定命令”}

请问有人可以帮我吗?
PS:如果你想看什么(dockerfile 等),那就写吧。:)
文件
FROM node:7
WORKDIR /app
COPY package-lock.json .
COPY package.json .
RUN npm install
COPY /dist .
CMD npm run docker_startRun Code Online (Sandbox Code Playgroud)
我将Docker工具箱用于Windows,我正在尝试从本文档https://docs.docker.com/registry/deploying/运行私有Docker注册表
但这对我不起作用。之后的错误:
$ docker pull 192.168.99.100:5000/my-ubuntu
Run Code Online (Sandbox Code Playgroud)
错误
$ docker pull 192.168.99.100:5000/image
Using default tag: latest
Error response from daemon: Get https://192.168.99.100:5000/v2/: http: server gave HTTP response to HTTPS client
Run Code Online (Sandbox Code Playgroud)
我认为该错误是我的Docker客户端中的问题。
有关信息,这是我的码头工人信息
Containers: 6
Running: 4
Paused: 0
Stopped: 2
Images: 19
Server Version: 17.06.0-ce
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 144
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs …Run Code Online (Sandbox Code Playgroud)