Docker获取镜像和运行镜像

简介: 这篇文章介绍了如何使用Docker获取镜像以及运行镜像的具体步骤和命令。

上一节已经介绍怎么安装docker,这节讲如何获取镜像和运行镜像。获取镜像前,首先看下docker是否安装好并运行,使用命令docker -v,如果出现版本号则说明安装并运行成功,如图

Docker获取镜像和运行镜像_端口映射

确认docker安装完成后就可以从中央仓库拉取镜像了,命令是docker pull ,比如想拉取redis,那么命令就是docker pull redis,不佳版本号的话默认就是拉取最新版本,也可以通过添加版本号选择指定的的版本,比如docker pull redis:3.10,这样拉取的就是redis3.10的版本了,这里我们拉取最新版本,

Docker获取镜像和运行镜像_docker_02

可以看到拉取前会提示Using default Tag :laest。latest就是指最新版本。

此时,我们通过docker images。就可以查看所有的镜像了,这里就有了刚才redis镜像了。

Docker获取镜像和运行镜像_docker_03

有了镜像后就要创建容器来运行镜像,不过因为这里的容器是虚拟的,类似虚拟机的端口和外主机的端口并不是同一套端口,所以在创建的时候要做端口映射,这里使用的命令是docker run,具体命令如下:

  1. -d: 后台运行容器,并返回容器ID;
  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
  • --name myredis: 为容器指定一个名称,是自定义的,可以随便取;
docker run --name myredis -p 6379:6379 -d redis:latest

运行完成后,可以通过docker来查看镜像的运行情况:

Docker获取镜像和运行镜像_redis_04

这里可以看到已经运行成功了,大家可以测试下是否可以通过6379连接到redis,

这里总结下用到的所有命令:

  1. docker pull [imagesName]:[Tag选填] 从中央仓库拉取镜像,不加版本默认为最高版本,
  2. docker images 查看拉取的所有镜像
  3. docker run --name[名称] -p[端口映射] -d[后台运行] [镜像名称]

以上如有问题可以在评论区给我留言

相关文章
|
16天前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
16天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
16天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
36 9
|
1月前
|
缓存 Linux 网络安全
docker的镜像无法下载如何解决?
【10月更文挑战第31天】docker的镜像无法下载如何解决?
1509 29
|
16天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
27 5
|
16天前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
40 4
|
16天前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
40 4
|
1月前
|
存储 关系型数据库 Linux
【赵渝强老师】什么是Docker的镜像
Docker镜像是一个只读模板,包含应用程序及其运行所需的依赖环境。镜像采用分层文件系统,每次修改都会以读写层形式添加到原只读模板上。内核bootfs用于加载Linux内核,根镜像相当于操作系统,上方为应用层。镜像在物理存储上是一系列文件的集合,默认存储路径为“/var/lib/docker”。
|
1月前
|
存储 监控 Linux
docker构建镜像详解!!!
本文回顾了Docker的基本命令和管理技巧,包括容器和镜像的增删改查操作,容器的生命周期管理,以及如何通过端口映射和数据卷实现容器与宿主机之间的网络通信和数据持久化。文章还详细介绍了如何使用Docker部署一个简单的Web应用,并通过数据卷映射实现配置文件和日志的管理。最后,文章总结了如何制作自定义镜像,包括Nginx、Python3和CentOS镜像,以及如何制作私有云盘镜像。
144 2