草庐IT

instant-run

全部标签

docker - 无法连接到位于 unix :///var/run/docker. sock 的 Docker 守护程序。 docker 守护进程是否正在运行?

问题:我正在尝试在vagrant中运行docker,我的Vagrantfile包含以下内容:-config.vm.provision"docker"do|d|d.run"ubuntu",cmd:"bash-l",args:"-v'/vagrant:/var/www'"enddocker已安装,但是当我运行任何命令时,它会给出以下错误:-CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?我试过了https://docs.oracle.com/cd/E52668_01/E

django - 为什么我无法通过 'docker-compose run web' 命令运行 django 迁移?

所以我正在通过docker-compose部署django、postgress和nginx容器,但我遇到了一个我似乎无法解决的问题。为了解决我的Django应用程序中的以下错误,我知道我只需要运行Django迁移。docker@postgresERROR:relation"accounts_myprofile"doesnotexist为了尝试运行迁移,我尝试了:docker-composerunwebpythonmanage.pymakemigrationsdocker-composerunwebpythonmanage.pymigrate返回以下内容:Migrationsfor'ac

bash - docker run -i -t image/bin/bash - 首先是源文件

这行得通:#echo1andexit:$dockerrun-i-timage/bin/bash-c"echo1"1#exit#echo1andreturnshellindockercontainer:$dockerrun-i-timage/bin/bash-c"echo1;/bin/bash"1root@4c064f2554de:/#问题:我如何将文件source到shell中?(这不起作用)$dockerrun-i-timage/bin/bash-c"source 最佳答案 就我而言,我在Dockerfile中使用RUNsourc

proxy - 如何使环境变量可用于来自 docker-compose 的 Docker RUN 命令?

我有一个Dockerised应用程序,我想在代理和非代理主机环境中运行。我试图通过将普通环境变量(例如http_proxy)复制到容器中来解决此问题,当且仅当它们存在于主机中时。我可以通过运行到达那里的90%set|grep-i_proxy=>proxies.env在顶级脚本中,然后在我的docker-compose.yml中:myserver:build:./myserverenv_file:-proxies.env这会将主机的环境代理变量(如果有)复制到服务器容器中,并且它的工作原理是这些变量在容器运行时可用,换句话说,在DockerfileCMD或ENTRYPOINT执行的阶段可

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或任何你想要的通过调整数字。它是一个整数。您不能随意使用此标志给出