草庐IT

Instant-Run

全部标签

docker - 为什么使用 - 'docker run -d alpine sleep infinity' 创建的容器进入退出/停止状态?

我没有要在容器内执行的东西,但希望它能够运行。因此,我尝试使用以下命令行创建一个容器-'dockerrun-dalpinesleepinfinity'。但是,相反,它会立即进入退出/停止状态。有什么解释? 最佳答案 alpine基于busybox,不提供GNU工具中可用的全部选项和扩展;infinity作为sleep选项是不可用的示例。请考虑:dockerrun-dalpinesh-c'whilesleep3600;do:;done' 关于docker-为什么使用-'dockerrun-

linux - `docker run` 在远程主机上

是否可以(直接使用docker命令或docker-pyAPI)从远程主机启动容器?假设我有两台具有不同架构的机器:-A是x86机器-B是ARM机器我想使用我的A机器在B机器上运行一个容器。一开始我以为可以用这个命令:[A]$>DOCKER_HOST=$MACHINE_B_IP:$MACHIN_B_PORTdockerrunhello-from-B但是这个命令实际上拉取了图像hello-from-B并尝试在机器A上运行它,最终结果为execformaterror因为很明显你不能运行特定于ARM的图像。到x86机器。机器A和B之间的通信运行良好。我可以运行images之类的命令或ps它给了

docker - 如何通过 docker run 运行插入的 sql 文件?

给定一个带有SQL插入的文件:INSERTINTOcountries(id,country_code,name)VALUES(1,'AF','Afghanistan'),(2,'AL','Albania');我想在运行postgres的容器上使用dockerrun命令运行该文件。我试过了:dockerrun-edomain="192.168.99.100"pg/bin/bash-c"psql-dwhiteboard_api-a-finserts_into_countries_table.sql"psql:couldnotconnecttoserver:Connectionrefused

docker - 调用 unix/var/run/docker.sock : no such file or directory after upgrading to lxc-docker

当我最初安装docker时,它显示为1.0.1版本由于当前版本是1.4.1,我找到并执行了以下指令:$sudoapt-getupdate$sudoapt-getinstalldocker.io$sudoln-sf/usr/bin/docker.io/usr/local/bin/dockersudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv-keys36A1D7869245C8950F966E92D8576A8BA88D21E9$sudosh-c"echodebhttps://get.docker.io/ubuntud

docker - docker run --user 和 --group-add 参数的区别

dockerrun参数有什么区别:-u,--user=""SetstheusernameorUIDusedandoptionallythegroupnameorGIDforthespecifiedcommand.Thefollowingsexamplesareallvalid:--user[user|user:group|uid|uid:gid|user:gid|uid:group]Withoutthisargumentthecommandwillberunasrootinthecontainer.和--group-add=[]Addadditionalgroupstorunas?

docker - 如何通过 `docker run` 为 docker 容器分配 50% 的 CPU 资源?

我有一个4核CPU,我想将50%的CPU资源分配给docker容器。看完docker-run手册和config.go源代码。我仍然不知道如何使用-c,--cpu-shares=0选项。dockerrun-c0.5-i-tubuntu/bin/bash或者dockerrun-c2-i-tubuntu/bin/bash 最佳答案 cpu-shares是一个“相对权重”,相对于默认设置1024,所以如果你有两个容器在同一个核心上运行,你可以给它们CPU50-50或80-20或任何你想要的通过调整数字。它是一个整数。您不能随意使用此标志给出

linux - Docker容器在run命令变成僵尸后拒绝被杀死

第一件事。我的系统信息和版本:$lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu13.04Release:13.04Codename:raring$sudodockerversionClientversion:0.9.0Goversion(client):go1.2.1Gitcommit(client):2b3fdf2Serverversion:0.9.0Gitcommit(server):2b3fdf2Goversion(server):go1.2.1$lxc-versionlxc

docker - 实际上,docker run -dit(-itd) 与 docker run -d 有什么区别?

我使用dockerrun-it以交互方式启动容器,并使用dockerrun-d在后台启动它们。这两个选项似乎是排他的。但是,现在我注意到dockerrun-dit(或dockerrun-itd)很常见。那么区别是什么呢?当-it真的需要和-d一起使用时? 最佳答案 是的,有时,即使你-d也需要包含-it当ENTRYPOINT为bash或shdockerrun-dubuntu:14.04会立即停止,导致bash找不到要分配的伪终端。您必须指定-it以便将bash或sh分配给伪终端。dockerrun-ditubuntu:14.04如果

docker - docker run 和 docker 容器运行的区别

谁能帮助我理解dockerrun和dockercontainerrun之间的区别?当我从dockercmd行执行dockerrun--help和dockercontainerrun--help时。我看到以下内容在新容器中运行命令。它们在内部运行容器的方式有什么不同,还是两者都做同样的工作?根据https://forums.docker.com/t/docker-run-and-docker-container-run/30526.dockerrun仍然是旧的,很快就会被弃用,但同样没有得到确认。 最佳答案 它们完全一样。在docke

当 docker run 命令中提到 --net=host 时,Docker 容器不公开端口

我在CentOSdocker主机上有一个CentOSdocker容器。当我使用此命令运行docker镜像dockerrun-d--net=host-p8777:8777ceilometer:1.xdocker容器获取主机的IP但没有分配端口它。如果我在没有“--net=host”的情况下运行相同的命令dockerrun-d-p8777:8777ceilometer:1.xdocker会公开端口但使用不同的IP。docker版本是1.10.1。我希望docker容器具有与暴露端口的主机相同的IP。我还在Dockerfile中提到了指令EXPOSE8777但在dockerrun中提到“--