首页 > 电脑教程 > Linux教程 > 启动Docker容器并进入操作的几种方法总结

启动Docker容器并进入操作的几种方法总结

小编:动力软件园 时间:2019-01-05 23:03:38

Docker利用容器(Container)来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

Docker


{getsoft(87710)}

在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。

进入Docker容器比较常见的几种做法如下:

使用docker attach

使用SSH

使用nsenter

使用exec

1、Docker提供了attach命令来进入Docker容器。

ocker ps查看到该容器信息,接下来就使用docker attach进入该容器,使用docker attach进入Docker容器

$ sudo docker attach 44fc0f0582d9

docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。

推荐指数 ★★

2、使用SSH进入Docker容器

如果你需要从一个远程主机进入一个容器,有(至少)两个方法:

SSH 进入 Docker 主机,并使用 nsenter;

SSH 进入 Docker 主机,通过一个特殊的密钥参数授权esenter命令  (也就是,nsenter)。

第一种方法相对简单;但是需要root权限访问Docker主机(从安全角度来说不是很好)。第二种方法在 SSH 的 authorized_keys 文件中使用 command= 模式。

推荐指数 ★

3、使用nsenter进入Docker容器,该方法需要使用docker inspect来查看该容器的详细信息。拿到pid才可以。

$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid

推荐指数 ★

4、使用docker exec进入Docker容器

$ sudo docker exec -it 775c7c9ee1e1 /bin/bash  

使用该命令进入一个已经在运行的容器

$ sudo docker ps  
$ sudo docker exec -it 775c7c9ee1e1 /bin/bash

推荐指数 ★★★

5、常用进入办法:

$ sudo docker run -i -t ubuntu:14.04 /bin/bash

推荐指数 ★★★★★

相关阅读
排行榜
易学车老版本

易学车老版本

实用工具 下载
天行健安卓版 v2.35770

天行健安卓版 v2.35770

手游软件 下载
三星PC套件 samsung kies 官方正式版 3.2.15041.2

三星PC套件 samsung kies 官方正式版 3.2.15041.2

手机工具 下载