
docker容器自启动命令
docker容器相信有许多小伙伴都使用过。但也会有不熟悉操作的小伙伴。那么docker容器自启动命令是什么呢?其实在docker容器中可以增加参数来达到。 docker容器自启动命令 1、可以通过增加参数来达到,服务重启后就可以自启动了。 2、如果已经启动了,可以通过update命令来进行修改。 3、...
2024-01-10
获取容器的docker run命令
我有一个创建的容器,但我不记得docker run我用来启动它的确切命令。有什么办法可以找回吗?这与在Docker中查看运行/停止容器的完整命令不同,我想知道的是生成容器的完整docker命令,而不是容器内的命令。回答:通过查看的输出,您可以推断出大部分信息docker inspect。例如,您可以通过查看Config....
2024-01-10
如何杀死容器内的进程?Docker最高命令
我有一个来自docker网站官方指南的简单示例。我运行以下命令:sudo docker run -d ubuntu:latest /bin/sh -c "while true; do echo hello world; sleep 1; done"a66asdasdhqie123...然后从创建的容器中获取一些输出:sudo docker logs a66hellohellohello...然后,我查找容器的运行过程:sudo docker top a66UID PID ...
2024-01-10
Docker查看退出容器的日志
有什么办法可以查看已退出的容器的日志?我可以使用来获取已退出容器的容器ID,docker ps -a但是我想知道它在运行时发生了什么。回答:使用dockerlogs。它也适用于停止的容器,并捕获容器主过程的整个STDOUT和STDERR流:$ docker run -d --name test debian echo "Hello World"02a279c37d5533ecde76976d7f9d1ca986b5e3ec03fac31a38e3d...
2024-01-10
如何使用其他命令启动已停止的Docker容器?
我想用另一个命令启动一个停止的Docker容器,因为默认命令崩溃了-这意味着我无法启动该容器,然后使用’docker exec’。基本上,我想启动一个外壳,以便可以检查容器的内容。幸运的是,我使用-it选项创建了容器!回答:查找您停止的容器IDdocker ps -a提交停止的容器:此命令将修改后的容器状态...
2024-01-10
更改Docker容器中的默认路由
我有一个Docker容器连接到两个网络,即默认桥和自定义桥。通过默认值,它仅在默认网络中链接到另一个容器,并且通过自定义网桥,它在本地网络中获取IP地址。LAN -- [homenet] -- container1 -- [bridge] -- container2sudo docker network inspect homenet[{ "Name": "homenet", "Scope": "local", "Driver": "bridge", "EnableIPv6": fal...
2024-01-10
Docker容器之间的IPC通信
两个单独的Docker容器是否可以通过ZMQ IPC套接字进行通信?如果是这样,如何实现?例如: 执行一个应用程序,该应用程序创建ZMQ响应套接字并绑定到“ ipc:// tmp / service_name”。 执行一个应用程序,该应用程序创建一个ZMQ Request套接字并连接到“ ipc:// tmp /service_name”。以下命令用于在两个单独的...
2024-01-10
杀死正在运行的Docker容器后进行清理
我的目标是编写一个运行python脚本的docker映像,该脚本会生成很多充满随机数的csv文件,完成后将这些文件写入外部存储驱动器,然后退出容器。假设它写入了很多这样的csv文件,以致它们无法存储到内存中。我担心的是容器遇到错误并退出(或由用户退出),然后创建了一堆必须手动清除的垃圾文件...
2024-01-10
Docker容器中与主机同步的时间
我正在尝试CosmosDB通过我的SpringBoot应用进行连接。如果我通过Spring或通过运行应用程序,则所有这些工作都可以进行Intellij。但是,当我在其中运行应用程序时,Docker出现以下错误消息:com.azure.data.cosmos.CosmosClientException: The authorization token is not valid at the current time.Please create another token and retry(token sta...
2024-01-10
Docker无法链接到未运行的容器
我需要使用docker-compose创建Rails和Mysql容器。当我尝试使用创建容器之间的链接时docker-compose up,我得到无法启动容器9b271c58cf6aecaf017dadaf5b无法链接到未运行的容器:/ puma_db_1 AS / puma_web_1 / db档案FROM ubuntu:14.04RUN apt-get -y updateRUN apt-get -y install git curl zlib1g-dev build-essential libssl-de...
2024-01-10
备份正在运行的Docker容器吗?
是否可以备份正在运行的Docker容器?该export命令适合这样做吗?回答:一位朋友发表了评论您好Slava,很抱歉您的问题已关闭。作为记录,Slava谈论的是docker.io,这是Linux容器的运行时。是的,这dockerexport是一种合适的方法。它将生成整个容器文件系统状态的压缩包,并将其转储到stdout上。所以docker e...
2024-01-10
在Docker CMD中执行后台进程的命令
我正在使用Dockerfile创建Docker映像。我想在启动Docker容器时执行一些脚本。目前,我有一个Shell脚本来执行所有必要的过程CMD [“ sh”,“ start.sh”]我想用在后台示例中运行的进程执行shell命令CMD [“ sh”,“-c”,“ mongod –dbpath / test&”]回答:除了对您的问题的评论已经指出有关Docker最佳实践的...
2024-01-10
如何使用docker设置分配给容器的资源?
正如这个问题的标题所示,我想使用docker(docker.io)设置容器的最大磁盘/内存和cpu使用率。有没有办法只使用docker来做到这一点?回答:Docker现在支持更多资源分配选项:通过-c标志分配CPU内存限制,通过-m标志特定的CPU内核,通过–cpuset标志请查看docker run --help更多详细信息。如果使用lxc后端...
2024-01-10
如何增加docker机器的Mac内存
我是Docker的新手,并尝试通过本教程从Docker映像设置MemSQL-http://docs.memsql.com/4.0/setup/docker/ 。我在Mac上,该教程使用的boot2docker似乎已被弃用。VM需要4GB内存才能运行。本教程指定了如何执行此操作,boot2docker但我找不到使用docker-machine /docker工具箱执行此操作的方法。这是我正在使用的命令,也是我在...
2024-01-10
Docker-从主机访问容器内的文件
我是Docker的新手。我运行了一个10节点的图像,并在运行的容器中克隆了一个存储库,运行了使用文件监视程序启动服务器的应用程序。我需要访问容器内的代码库,并在Windows主机上运行的IDE中打开它。如果完成了,那么我还希望当我在IDE中更改文件时,这些更改会在容器中引起文件监视程序。任何...
2024-01-10
从Docker中的另一个容器连接到Redis
我有应用程序,使用过Tornado和tornado-redis。docker images我开始[redis]中的[image“ app”docker run --name some-redis -d redis然后我想将我的应用程序与redis链接:docker run --name some-app --link some-redis:redis app我有错误:Traceback (most recent call last): File "./app.py", line 41, in <modul...
2024-01-10
两个Docker容器之间的通讯出现问题
我是Docker的新手,正在尝试将运行在我的 容器中的spring boot应用程序连接到一个运行在端口6603上的 容器中的mysql服务器,两者均在同一台物理计算机上运行。事实是:如果我将spring-boot应用程序连接到 容器以便与数据库通信,则 当 到 容器中并尝试(通过Hibernate)与 容器通信时,出现以下错误:...
2024-01-10
为Docker容器设置CPU的绝对限制
我正在尝试对Docker容器CPU使用率设置绝对限制。CPU共享概念(docker run -c<shares>)是相对的,但是我想说些类似的话:“让此容器每100毫秒最多使用20毫秒CPU时间。我能找到的最接近的答案是邮件列表中关于cpu.cfs_quota_us和的提示cpu.cfs_period_us。一种使用这些设置时使用docker run?对于LXC支持的Docker(例如pr...
2024-01-10
从主机连接到在Docker容器中运行的Redis
我看到很多人都在为此苦苦挣扎,好像在redis容器映像中可能有一个错误,而其他人似乎在追寻类似的问题。我在DockerHub上使用标准Redis映像。(https://github.com/dockerfile/redis)像这样运行它:docker run -it -p 6379:6379 redis bash进入服务器后,就可以启动服务器,并从容器映像进行Redis ping了。不幸的是,我...
2024-01-10
如何检查进程是否在Docker容器中运行
[Updated1]我有一个外壳,它将在某些功能中更改TCP内核参数,但是现在我需要使该外壳在Docker容器中运行,这意味着,该外壳需要知道它在容器内运行并停止配置内核。现在我不确定如何实现,这是/proc/self/cgroup容器内部的内容:9:hugetlb:/8:perf_event:/7:blkio:/6:freezer:/5:devices:/4:memory:/3:cpuacct:/2:cpu:/docker/...
2024-01-10
如何从主机获取Docker容器的IP地址
创建新容器后,是否可以运行命令以从主机获取容器的IP地址?基本上,一旦Docker创建了容器,我想滚动自己的代码部署和容器配置脚本。回答:该--format的选项inspect就派上用场了。现代Docker客户端语法为:docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id旧的Docker客户端语...
2024-01-10
是否可以创建包含一个或多个容器的docker容器?
我想创建一个包含一个或多个容器的Docker容器。Docker有可能吗?回答:在docker内部运行docker绝对是可能的。最主要的是,您run将外部容器具有额外的特权(以开头--privileged=true),然后在该容器中安装docker。查看此博客文章以获取更多信息:Docker-in-Docker。本条目中描述了一种可能的用例。该博客介绍...
2024-01-10
Docker主机上运行的容器数量是否最大?
标题基本上说明了一切:在单个Docker主机上同时运行的容器数量是否有限制?回答:您可以遇到(和解决)许多系统限制,但根据您如何配置Docker容器。您正在容器中运行的内容。您所使用的内核,发行版和Docker版本。 下图来自基于Tiny Core Linux 7的boot2docker 1.11.1vm映像。内核是4.4.8码头工人在您...
2024-01-10
如何在开发中编辑Docker容器中的代码?
/srv我的容器中包含所有网站代码。我的Dockerfile使用git下载代码,并将其作为映像的一部分,以便更轻松地部署到生产环境。但是,如何在开发中编辑代码?我认为使用卷是解决方案,例如:-v/docker/mycontainer/srv:/srv。但是它将覆盖容器中的目录。如果是我第一次运行它,它将清空它,因为主机中没有...
2024-01-10
Docker命令在构建期间失败,但在运行中的容器中执行时成功
命令 :docker build -t nginx-ubuntu .下面的Dockerfile:来自ubuntu:12.10运行apt更新运行apt-get -y install libpcre3 libssl-dev运行apt-get -y install libpcre3-dev运行apt-get -y install wget zip gcc运行wget http://nginx.org/download/nginx-1.4.1.tar.gz运行gunzip nginx-1.4.1.tar.gz运行t...
2024-01-10
