Node.js Docker/Kubernetes:尝试擦除所有内容,但我仍然有一个在localhost上运行的容器,我可以';我看不见docker ps

Node.js Docker/Kubernetes:尝试擦除所有内容,但我仍然有一个在localhost上运行的容器,我可以';我看不见docker ps,node.js,docker,npm,kubernetes,Node.js,Docker,Npm,Kubernetes,所以我开始和Docker/Kubernetes合作,我仍然感觉到房间的黑暗。我愚蠢地决定从2016年曼宁出版公司的一份名为“Docker in Practice”的PDF文档开始。我很快意识到很多命令都过时了。我设法让“todo”应用程序运行起来,从那以后我转到其他教程学习。在某个时候,我的同事让我设置了Azure CLI,我连接到了一个临时服务器。这样做之后,我在kubectl config方面遇到了问题,因为docker ps只会从暂存服务器返回容器。我最终决定删除所有内容,并尝试从头开始。

所以我开始和Docker/Kubernetes合作,我仍然感觉到房间的黑暗。我愚蠢地决定从2016年曼宁出版公司的一份名为“Docker in Practice”的PDF文档开始。我很快意识到很多命令都过时了。我设法让“todo”应用程序运行起来,从那以后我转到其他教程学习。在某个时候,我的同事让我设置了Azure CLI,我连接到了一个临时服务器。这样做之后,我在
kubectl config
方面遇到了问题,因为
docker ps
只会从暂存服务器返回容器。我最终决定删除所有内容,并尝试从头开始。现在我的本地主机上仍在运行“todo”应用程序,但我似乎找不到它。我想,如果我下载并重新构建它,它可能会覆盖旧版本,但我错了。我甚至看不到新构建的“todo”应用程序容器。以下是上次生成的转储:

PS C:\> cd .\DockerProjects\
PS C:\DockerProjects> docker build .
Sending build context to Docker daemon  2.048kB
Step 1/7 : FROM node
latest: Pulling from library/node
3192219afd04: Pull complete
17c160265e75: Pull complete
cc4fe40d0e61: Pull complete
9d647f502a07: Pull complete
c8bd59397b26: Pull complete
f9289dfd19be: Pull complete
64c734f3a148: Pull complete
9727b3f70227: Pull complete
c4b3ee6fedd0: Pull complete
Digest: sha256:a36844c0d1a614c769a6fd9cd33f9abf80310b60793bdf01a7ec03dc80692e6e
Status: Downloaded newer image for node:latest
 ---> 448d0873ea84
Step 2/7 : MAINTAINER ian.miell@gmail.com
 ---> Running in d4e54992a581
Removing intermediate container d4e54992a581
 ---> 08f54c9fe76d
Step 3/7 : RUN git clone -q https://github.com/docker-in-practice/todo.git
 ---> Running in 05ed9bee81dd
Removing intermediate container 05ed9bee81dd
 ---> dca1e7fc5987
Step 4/7 : WORKDIR todo
 ---> Running in 3f6140aaa8d5
Removing intermediate container 3f6140aaa8d5
 ---> 9e8c76cd5db4
Step 5/7 : RUN npm install > /dev/null
 ---> Running in 75f398237768
npm WARN deprecated react-tools@0.11.2: react-tools is deprecated. For more information, visit https://reactjs.org/blog/2015/06/12/deprecating-jstransform-and-react-tools.html
npm WARN deprecated buffer-browserify@0.2.5: Package not maintained. Recent browserify uses https://github.com/feross/buffer
npm WARN deprecated graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN notsup Unsupported engine for minifyify@4.4.0: wanted: {"node":"0.10.x"} (current: {"node":"13.8.0","npm":"6.13.6"})
npm WARN notsup Not compatible with your version of node/npm: minifyify@4.4.0
npm WARN todomvc-swarm@0.0.1 No repository field.
npm WARN todomvc-swarm@0.0.1 license should be a valid SPDX license expression

Removing intermediate container 75f398237768
 ---> 6e8042d80e6e
Step 6/7 : EXPOSE 8000
 ---> Running in 63aa7da8fc46
Removing intermediate container 63aa7da8fc46
 ---> 7379f012df04
Step 7/7 : CMD ["npm","start"]
 ---> Running in 668c8bfd1539
Removing intermediate container 668c8bfd1539
 ---> 5bf5cbc3bded
Successfully built 5bf5cbc3bded
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
PS C:\DockerProjects> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
PS C:\DockerProjects> docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

有人知道这是什么原因吗?我已经删除了我的kubectl配置文件,并重新启动了我的电脑几次。这可能很明显,因为您需要这样做,以便docker desktop在安装后运行。

可能您已经配置了
docker*
环境变量(例如
docker\u主机
),这些变量由
docker
客户端使用。取消设置它们,您的
docker
客户端将连接到您的
localhost
docker守护进程。

您是否尝试了
docker stop$(docker ps-a-q)
?尝试
docker image ls
我认为您正在构建一个映像,然后需要运行该映像才能拥有一个容器。用户Docker的正式文档开始:
我最终决定删除所有内容,并尝试从头开始。
这到底意味着什么<代码>暂存服务器?您是否希望internet上的每个人都知道这在您的组织中意味着什么?说真的…JoseAngelSanchez我没有试过,但是电脑已经重启了。我不确定它是否会起作用,但我会尝试看看它能带来什么。BenDubs我相信“docker ps-a”也应该返回未运行的构建图像,但我也会尝试一下。morgwai我的意思是我删除了我安装的所有应用程序。Docker,Kubernetes cli,所有我认为可以连接的东西。如果你不知道登台和服务器是什么意思,我不知道你为什么要费心评论。正如我所说的,我仍在努力摸清这个环境。别傻了。@BenDubs docker image ls似乎在给我一个我连接的远程服务器上的图像列表。谢谢。我已经取消设置了与docker相关的所有环境变量,因此docker\u主机使用默认值。