首页 > 编程知识 正文

docker镜像推荐,docker怎么启动镜像

时间:2023-05-05 09:46:07 阅读:130767 作者:2524

如果有镜像,则可以基于此镜像创建并运行容器。 上一篇文章提供了一个Docker获取镜像中benben-activities:test的示例。 Docker run命令提供了从创建docker容器到启动的功能,以创建新容器。 格式docker run [选项] image [ command ] [ arg . ]。 其中,image可以是镜像名称或镜像ID。 示例: dockerrunbenben-activities 3360测试或docker run 4cb8110f4da3。

运行此命令时,Docker首先检查本地是否存在此镜像,如果本地还没有镜像,则Docker连接到下载的仓库并检查其中是否存在镜像。 当Docker找到镜像时,它会下载镜像并将其存储在本地宿主机上。 之后,Docker在文件系统内部使用此镜像创建了新容器。 容器具有自己的网络、IP地址和用于与宿主机进行通信的桥接网络接口。

输入exit或Ctrl C可以返回住宿主体的命令行提示。 那么,这个容器的状态怎么样?

可以使用docker ps命令查看当前正在运行的容器。 从打印的内容中找不到刚才运行的容器。 因此,容器已停止,但容器仍存在。 可以使用docker ps -a命令显示当前系统中的容器列表。

containeridimagecommandcreatedstatusportsnames 5c 6593 c 190 bb4CB 8110 F4 da3' /足量的鸡/sh-c./projectb…' 230; 230; ' 230; 230; 230; 230; 230; 230; 230; 230; 230; 230; 221;

上面红色内容的容器id、5c6593c190bb (短UUID )是指唯一的容器。 另外两种方案是长uuid (5c 6593 c 190 bby3ri h8 cy3IIF h8 y3 ii hyd8 hsdjfeuf 929323 rds 23 )和名称(benben_test )

容器的名称可以自己设定。 有助于识别集装箱。 缺省情况下,Docker会自动生成随机名称。 如果要指定名称,可以在启动容器时使用参数--name实现。 例如docker run-- name benben _ test4CB 8110 F4 da 3。

容器命名规则必须为以下内容:小写字母a~z、大写字母a~z、数字0~9、下划线、点、横线。 而且容器的名称必须是唯一的。 如果尝试创建两个同名的容器,命令将失败。 如果要使用的容器名称已经存在,则可以使用docker rm命令删除现有同名的容器,然后创建新容器。 在删除之前必须停止容器。 否则,将报告以下错误:

errorresponsefromdaemon : youcannotremovearunningcontainer 5c 6593 c 190 bb 72723789832 c 4d 088363546 be 410 e 64254439 f1 e 920 e 920 e 96 dede 使用removalorforceremove命令docker stop [停止正在运行的容器。 例如,停止上面的容器docker stop 5c6593c190bb。

用上述方法创建的容器以交互方式运行。 如果要创建长期运行的容器,则必须创建守护程序容器。 继续上面的镜像示例,在创建守护程序容器时,可以将参数-d添加到docker run命令中。 例如,docker run-- name benben _ test-d4cb 8110 f4da 3。 此时,从控制台中可以看到,docker run命令将容器id (9c 3277 c 6a 27275326437971 a4ef 8889 DD 449 )附加到新的shell会话,而不是像以前的容器那样将主机的控制台附加到新的shell会话我想其中第一个是你的集装箱。

containeridimagecommandcreatedstatusportsnames9c 3277 c 6a 2724 CB 8110 F4 da3' /足量的鸡/sh-c./projectb…' 58 secondsagoup 58

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。