进入Docker容器的方法

[root@controller ~]# docker run --name c1 -it centos /bin/bash  
[root@88eed6ca8a55 /]# exit



方法1

[root@controller ~]# docker  ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS               NAMES
88eed6ca8a55        centos              "/bin/bash"         2 hours ago         Exited (127) 4 seconds ago                       c1                  
[root@controller ~]# docker  start 88eed6ca8a55
88eed6ca8a55
[root@controller ~]# docker attach 88eed6ca8a55
[root@88eed6ca8a55 /]# 










方法2

[root@controller ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
88eed6ca8a55        centos              "/bin/bash"         2 hours ago         Up About a minute                       c1                  
[root@controller ~]# 
[root@controller ~]# docker inspect --format "{{.State.Pid}}" c1
3490
[root@controller ~]# nsenter --target 3490 --mount --uts --ipc --net --pid

[root@88eed6ca8a55 /]# 






方法3



将2执行的命令,编写成脚本,简化操作

[root@controller ~]# cat in.sh 
#!/bin/bash
CNAME=$1
CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME)
nsenter --target "$CPID" --mount --uts --ipc --net --pid
[root@controller ~]# chmod a+x in.sh 
[root@controller ~]# ./in.sh c1
lrwxrwxrwx   1 root root     8 Ju
[root@88eed6ca8a55 /]# exit
logout
[root@controller ~]# 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值