如何解决如何通过Docker Run安装和使用软件包
我的import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
x = np.linspace(0,np.pi * 2,1000)
y1 = np.sin(1*x)
y2 = np.cos(1*x)
fig,ax = plt.subplots()
fig.subplots_adjust(bottom=0.25)
ax.set_xlim(0,2*np.pi)
h1 = ax.plot(x,y1,label='dummy')[0]
h2 = ax.plot(x,y2,label='dummy')[0]
ax.legend(loc='upper right')
slider_alpha = Slider(plt.axes([0.2,0.1,0.6,0.05]),'alpha',valmin=1,valmax=2,valinit=1,valstep=0.01)
def update(val):
# Update lines
x = np.linspace(0,np.pi*3*val,1000)
y1 = np.sin(x*val)
y2 = np.cos(x*val)
h1.set_data(x,y1)
h2.set_data(x,y2)
# Update labels + legend()
h1.set_label("y=sin(x*{:.3})".format(float(val)))
h2.set_label("y=cos(x*{:.3})".format(float(val)))
ax.legend(loc='upper right')
# Update x limits
ax.set_xlim(0,np.pi*3*val)
slider_alpha.on_changed(update)
正在关注。
Docker-compose.yml
我在version: '3'
services:
api-server:
build: ./api
links:
- 'db'
ports:
- '3000:3000'
volumes:
- ./api:/src
- ./src/node_modules
tty: true
container_name: api-server
db:
build:
context: .
dockerfile: ./db/Dockerfile
restart: always
hostname: db
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_USER: test
MYSQL_PASSWORD: test
MYSQL_DATABASE: db
volumes:
- './db:/config'
ports:
- 3306:3306
container_name: db
中的Dockerfile
正在关注
./api
,我的FROM node:alpine
WORKDIR /src
COPY . .
RUN rm -rf /src/node_modules
RUN rm -rf /src/package-lock.json
RUN yarn install
CMD yarn start:dev
正在关注。我猜下面的所有软件包都是通过命令安装的。
但是当我尝试
package.json
和
docker exec -it api-server sh
/src # typeorm migration:create -n PostRefactoring
sh: typeorm: not found
软件包在typeorm
中列出,因此我相信已经安装了该命令,并且该命令可以使用。
我的问题是
①如何检查此软件包是否已安装? ②如何解决以及如何使用此软件包?
如果有人有意见,请告诉我。
谢谢
package.json
package.json
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。