如何进入到Docker容器内部

发布网友 发布时间:2022-03-20 21:29

我来回答

2个回答

懂视网 时间:2022-03-21 01:50

产品型号:Thinkpad E15

系统版本:centos8

docker进入容器的命令

1、先启动一个centos容器

[root@xuegod63 ~]# docker pull centos  #拉取centos  docker镜像

[root@xuegod63 ~]# docker run -d -it --name=xuegod-web  centos   #运行一个docker实例

2、使用docker exec进入容器

语法: docker exec -it

查看容器ID

[root@xuegod63 ~]# docker ps

 方法1:通过容器ID

[root@xuegod63 ~]# docker exec -it 1e6339442def /bin/bash

root@1e6339442def:/usr/local/apache2# exit

方法2:通过容器名称

[root@xuegod63 ~]# docker exec -it xuegod-web /bin/bash

root@1e6339442def:/usr/local/apache2# exit

总结:

1、先启动一个centos容器

[root@xuegod63 ~]# docker pull centos  #拉取centos  docker镜像

[root@xuegod63 ~]# docker run -d -it --name=xuegod-web  centos   #运行一个docker实例

2、使用docker exec进入容器

语法: docker exec -it


热心网友 时间:2022-03-20 22:58

:使用docker attach命令
我们使用
docker attach db3 或者 docker attach d48b21a7e439
db3是后台容器的NAMES,d48b21a7e439是容器的进程ID  CONTAINER ID
然后就进去了这个容器的ssh界面。
但是它有一个缺点,只要这个连接终止,或者使用了exit命令,容器就会退出后台运行
2:使用docker exec命令
这个命令使用exit命令后,不会退出后台,一般使用这个命令,使用方法如下
docker exec -it db3 /bin/sh 或者 docker exec -it d48b21a7e439 /bin/sh
db3是后台容器的NAMES,d48b21a7e439是容器的进程ID  CONTAINER ID
 /bin/sh 是固定写法
它也能进入这个容器
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com