当前位置:首页>开发>正文

docker怎么查看容器使用的镜像 怎么查看docker镜像的dockerfile

2023-05-26 11:09:44 互联网 未知 开发

 docker怎么查看容器使用的镜像 怎么查看docker镜像的dockerfile

docker怎么查看容器使用的镜像

Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH。如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可。当我启动了五个容器后,每个容器默认是没有配置SSHServer的,安装配置SSHD,映射容器SSH端口,实在是麻烦。我发现很多Docker镜像都是没有安装SSHD服务的,难道有其他方法进入Docker容器?有很多种方法,包括使用dockerattach命令或nsenter工具等。使用attach命令有时候并不方便。当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示。nsenter可以访问另一个进程的名字空间。为了连接到容器,你还需要找到容器的第一个进程的PID,可以通过下面的命令获取。

怎么查看docker镜像的dockerfile

我们可以利用docker images 查看本地镜像信息,方便我们使用
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
docker.io/ubuntu latest af88597ec24b 39 hours ago 187.9 MB
[root@docker ~]#
列出的信息有 镜像名、标签、镜像id、创建的时间、 大小。

如何使用docker来制作我现在正在使用的系统的镜像

选择 Ubuntu 官方的 14.04 版本为我们依赖的系统镜像。
dockerfile
FROM ubuntu:trusty

因所有官方镜像均位于境外服务器,为了确保所有示例能正常运行,DaoCloud 提供了一套境内镜像源,并与官方源保持同步。如果使用 DaoCloud 的镜像源,则指向:FROM daocloud.io/ubuntu:trusty
设置镜像的维护者,相当于镜像的作者或发行方。
dockerfile
MAINTAINER Captain Dao

用 RUN 命令调用 apt-get 包管理器安装 PHP 环境所依赖的程序包。
安装依赖包相对比较固定,因此该动作应该尽量提前,这样做有助于提高镜像层的复用率。

最新文章