我正在运行Boot2Docker的ipython notebook。我创建了新的笔记本,并在关闭它之前保存了它们。但是当我再次运行docker时,所有的更改都丢失了。这一定是一些非常简单的步骤,我错过了,但我找不到任何信息通过谷歌搜索。
它是如何启动boot2docker的:
bash-3.2$ /usr/local/bin/boot2docker init
Virtual machine boot2docker-vm already exists
bash-3.2$ /usr/local/bin/boot2docker up
Waiting for VM and Docker daemo
当我运行一个hello-world容器时,它会打印消息并退出。然后,容器的状态将被标记为Exited,如果我再次启动容器,则不会打印消息。
但是,当我运行nginx容器并停止容器时,状态将更改为Exited。如果我使用start命令再次启动容器,则nginx进程将再次启动。行为有何不同。
docker run hello-world
docker container ls --all
CONTAINER ID IMAGE COMMAND CREATED STATUS
上的一个相关问答建议使用docker run -it ubuntu启动一个ubuntu容器并连接到它。然而,run命令会创建并启动一个新的ubuntu容器。
我们如何在不创建新容器的情况下启动一个现有的docker容器(ubuntu镜像),因为它是CONTAINER_ID?
示例:
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9f297d
我正在关注,但在启动vagrant时收到以下错误:
Jons-MacBook-Pro:vagrant jonhaven$ vagrant up --provider=docker
Bringing machine 'default' up with 'docker' provider...
==> default: Docker host is required. One will be created if necessary...
default: Docker host VM is already ready.
==> default:
我最近才开始用码头。我可以运行我的服务器,并在它们之间进行通信。
我不明白的是:为什么我需要从Docker终端打开的窗口运行Docker命令,比如$ docker run somerepo/image。
从“常规”终端窗口运行它
$ docker run dockerinaction/hello_world
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.
我了解到,在OS和Windows上,Docke
在我的dockerFile里
我试着做
service myapp start;
但当我启动容器时:
docker run -it myapp_image service myapp status
>dead but pid file exists
但是,如果我进入conainer并手动启动它,它就没有问题地运行。
docker run -it myapp_image /bin/bash
bash-3.2$ service myapp restart
bash-3.2$ service myapp status
> myapp is running.
有什么
我正在使用一个启动脚本运行一个EC2实例,该脚本在重新启动时被调用。此启动脚本检查停靠守护进程在启动容器之前是否正在运行,但错误:Post http:///var/run/docker.sock/v1.13/containers/create: dial unix /var/run/docker.sock: no such file or directory失败。
启动脚本
# Make sure the docker daemon has started
sudo /usr/sbin/service docker start
# start the container
sudo /usr/
我在玩和,我使用了minikube stop & minikube delete命令。在此之后,我无法再次启动minikube,从而导致以下错误:
* minikube v1.11.0 on Microsoft Windows 10 Pro 10.0.18363 Build 18363
* Using the docker driver based on existing profile
* Starting control plane node minikube in cluster minikube
* Restarting existing docker container fo
我是纽比和多克一起做实验。 一次,当我跑步的时候 docker container run --publish 80:80 nginx 我刚刚拿到了生成的容器ID。 然后我做了各种事情,现在,当我运行相同的命令时,我得到 $ docker container run --publish 80:80 nginx
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scrip
我是刚来码头的。在Mac上,我安装了对接器和对接机,并根据我在网上看到的内容和堆栈溢出运行了以下内容。为什么守护进程没有连接?是否需要将配置更改为unix套接字以进行通信?我通过码头机正确启动了我的停靠守护进程吗?
docker-machine create --driver virtualbox default
...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your