千家信息网

Docker 03常用镜像与容器命令有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍Docker 03常用镜像与容器命令有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。命令一共分2大块:镜像命令和容器命令1.镜像相关命令查看镜像 docke
千家信息网最后更新 2026年11月01日Docker 03常用镜像与容器命令有哪些

这篇文章给大家介绍Docker 03常用镜像与容器命令有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

命令一共分2大块:镜像命令和容器命令

1.镜像相关命令

查看镜像 docker images

REPOSITORY:镜像名称

TAG:镜像

IMAGE ID:镜像ID

CREATED:镜像的创建日期(不是获取该镜像的日期)

SIZE:镜像大小

这些镜像都是存储在Docker宿主机的/var/lib/docker目录下

搜索镜像 docker search 镜像名称 (如果你需要从网络中查找需要的镜像,可以通过以下命令搜索)

NAME:仓库名称

DESCRIPTION:镜像描述

STARS:用户评价,反应一个镜像的受欢迎程度

OFFICIAL:是否官方

AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的
注意:不要乱下镜像,我建议下官方镜像,因为也不知道别人上传的镜像里面有没有毒!!!

拉取镜像 docker pull 镜像名称 (拉取镜像就是从中央仓库中下载镜像到本地)

例如,我要下载centos7镜像

docker pull centos:7

删除镜像 (按镜像ID删除镜像)docker rmi 镜像ID

删除所有镜像 docker rmi `docker images ‐q`

2.容器相关命令

查看容器

查看正在运行的容器 docker ps

查看所有容器 docker ps -a

查看最后一次运行的容器 docker ps -l

查看停止的容器 docker ps ‐f status=exited

创建与启动容器

创建容器常用的参数说明

创建容器命令:docker run

-i:表示运行容器

-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。

--name :为创建的容器命名。

-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。

-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。

-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射。

(1)交互式方式创建容器

docker run ‐it ‐‐name=容器名称 镜像名称:标签 /bin/bash

这时我们通过ps命令查看,发现可以看到启动的容器,状态为启动状态

退出当前容器
exit

(2)守护式方式创建容器:

docker run ‐di ‐‐name=容器名称 镜像名称:标签

登录守护式容器方式:

docker exec ‐it 容器名称 (或者容器ID) /bin/bash

停止与启动容器

停止容器:

docker stop 容器名称(或者容器ID)

启动容器:

docker start 容器名称(或者容器ID)

文件拷贝

如果我们需要将文件拷贝到容器内可以使用cp命令

docker cp 需要拷贝的文件或目录 容器名称:容器目录

也可以将文件从容器内拷贝出来

docker cp 容器名称:容器目录 需要拷贝的文件或目录

目录挂载

我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。

创建容器 添加-v参数 后边为 宿主机目录:容器目录,例如:

docker run ‐di ‐v /usr/local/myhtml:/usr/local/myhtml ‐‐name=mycentos3 centos:7

如果你共享的是多级的目录,可能会出现权限不足的提示。

这是因为CentOS7中的安全模块selinux把权限禁掉了,我们需要添加参数 --privileged=true 来解决挂载的目录没有权限的问题

查看容器IP地址

我们可以通过以下命令查看容器运行的各种数据

docker inspect 容器名称(容器ID)

也可以直接执行下面的命令直接输出IP地址

ocker inspect ‐‐format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)

删除容器

删除指定的容器:docker rm 容器名称(容器ID)

关于Docker 03常用镜像与容器命令有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

容器 镜像 目录 名称 命令 宿主 文件 参数 宿主机 拷贝 运行 多个 端口 常用 可以通过 方式 权限 两个 仓库 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 中国互联网科技工作委员会毛军 互联网金融 金融科技 安徽鑫晟辉互联网科技 鑫亿盛互联网科技 互联网科技创新企业排名 广西拼得多互联网科技有限公司 富国互联网科技创新基金 湖南洣水互联网科技有限公司扣款 科技与互联网的利与弊 广州恒生互联网科技有限 湖南诚度互联网科技有限公司 中国航天科技大学国际工业互联网 互联网媒体平台算高科技产业 民营互联网公司国防科技 互联网科技公司营业执照怎么办理 科技互联网的核心竞争力 互联网第三次科技革命特征 每天都有哪些好的互联网科技 山东亿川互联网科技有限责任公司 上海致骋互联网科技 互联网科技logo设计 长亮科技互联网金融 中国互联网金融科技基金 新华互联网科技校企合作 青海省互联网新科技 以后互联网后是啥科技 互联网媒体平台算高科技产业 富国互联网金融科技混合基金 银川新华互联网科技学校是国营吗
0