Итак, я начал работать с Docker / Kubernetes, и я все еще чувствую темноту комнаты. Я по глупости решил начать с документа PDF под названием «Docker на практике», опубликованного Manning Publications в 2016 году. Я быстро понял, что многие команды устарели. Мне удалось запустить приложение «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 и перезапустил мой P C несколько раз. Это может быть очевидно, потому что вам нужно сделать это для запуска рабочего стола docker после установки.