首页 > 编程知识 正文

docker进入容器的命令,docker exec 进入容器

时间:2023-05-05 06:05:17 阅读:40285 作者:3033

Docker容器很容易使用Docker客户端Docker客户端,并且可以直接输入Docker命令以显示Docker客户端的所有命令选项。

runoob@runoob:~# docker

命令docker command --help提供有关如何使用指定的Docker命令的更多信息。

例如,让我们看一下docker stats命令的具体用法。

run OOB @ run OOB :~# docker stats-- help

在运行web APP应用程序之前我们运行的容器没有特别的作用。

接下来,尝试使用docker构建web APP应用程序。

在docker容器中运行python flask APP应用程序以运行web APP应用程序。

run OOB @ run OOB :~# dockerpulltraining/web app #加载镜像run OOB @ run OOB :~# docker run-d-p training/webappythoning

参数说明:

-d:在后台运行容器。

-P:将容器内部使用的网络端口映射到我们使用的主机。

查看web APP应用程序容器使用docker ps查看正在运行的容器

runoob@runoob:~$ docker ps

这里增加了端口信息。

ports0.0.0. 0336032769-5000/TCP docker将5000端口(默认Python Flask端口)映射到主机端口32769。

现在可以通过浏览器访问web APP应用程序

也可以使用-p参数设置不同的端口。

run OOB @ run OOB :~$ docker run-d-p 500033605000 training/webappythonapp.py http://www.Sina.com /查看正在运行的容器

容器内部的5000端口映射到本地主机上的5000端口。

网络端口快捷方式可以通过docker ps命令查看容器的端口映射。 docker提供了另一个快捷方式。 通过docker port,可以查看指定(ID或名称)容器的特定端口映射到宿主机的端口号。

上面创建的web APP应用程序容器ID为:7a38a1ad55c6,名称为determined_swanson

可以使用docker port 7a38a1ad55c6或docker port determined_swanson检查容器端口映射

run OOB @ run OOB :~$ docker port 7a 38 a1 ad 55 c 65000/TCP-0.0.0.033605000 run OOB @ run OOB 3360~$ dockerportdeteterminer

run OOB @ run OOB : ($ docker logs-f 7a 38 a1 ad 55 c6* running on http://0.0.033605000/(pressctrlctoquit ) 192.168.) ) DDD http/1.1 ' 200-192.168.239.1-- [ 09/may/2016163360336037 ] ' get/favicon http://www.Sina.com /为3http://ww .

从上图中可以看到,APP应用程序使用的是5000个端口,并且显示了APP应用程序的访问日志。

也可以使用查看web APP应用程序容器的进程docker top来查看容器中正在执行的进程

run OOB @ run OOB :~$ dockertopdetermined _ Swanson

确保web APP应用程序使用Docker inspect查看docker的基本信息。 返回包含Docker容器配置和状态信息的JSON文件。

run OOB @ run OOB :~$ dockerinspectdetermined _ Swanson [ { ' id ' : ' 7a 38 a1 ad 55 c 6914 b 360 b 565819604733 db 751 d 86 AFD 257550 045.427996598z '、' Path': 'python '、' args ' : [ ' app.py ' ] .停止web APP应用程序容器run OOB @ run OOB 3360~$ dococ 可以使用命令docker start启动。

run OOB @ run OOB :~$ dockerstartdetermined _ Swanson determined _ swansondockerps-l查询上次创建的容器:

可以使用docker restart命令重新启动正在运行的容器

删除web APP应用程序容器可以使用docker rm命令删除不需要的容器

如果要删除run OOB @ run OOB :~$ dockerrmdetermined _ Swanson determined _ Swanson容器,容器必须处于停止状态。 如果未处于停止状态,将报告以下错误

run OOB @ run OOB :~$ dockerrmdetermined _ swansonerrorresponsefromdaemon 3360 youcannotremovearunningcontainer 7a 38 a1 ad 55 c 66

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