在Docker中创建CentOS容器

  • 前提
    • 镜像准备
    • 运行并保存容器
    • 再次运行容器

前提

前提是机器上安装了docker,并运行了docker服务。本人为图方便(没钱买服务器,懒得装虚拟机),使用的操作系统为Win10 专业版。因为git bash 不支持tty,所以命令行工具使用的是git cmd。以下截图都是git cmd中的操作,当然也可以用PowerShell。

镜像准备

镜像相当于一个安装包,是一个可以用来生产容器的源头。容器可以认为是Docker中的一个虚拟机,只不过此虚拟机不仅仅是运行操作系统的虚拟机。因为我们要在Docker中跑一个CentOS,所以要先从DockerHub中拉取一个CentOS的镜像。

查找镜像
docker search centos
这里可以看到位于第一的就是我们需要的CentOS镜像,复制下它的NAME,进行拉取

拉取镜像
docker pull centos

查看本地镜像
docker images
拉取完镜像后可以在本地看到对应的镜像版本、镜像id,创建时间、占用空间等信息

运行并保存容器

拉取了镜像后,就可以使用这个镜像,创建一个Docker容器。

运行&创建容器
docker run --name CentOSForJava -it <IMAGE ID>

  • –name:指定容器名称
  • -i:指定容器在启动后以交互的方式运行
  • -t:分配一个伪 tty 设备(以便您可以直接与远程应用程序进行交互)

再次运行容器

查看所有容器
docker ps -a
可以看到过去创建并运行的容器

运行容器
docker start <CONTAINER ID>

进入容器
docker attach <CONTAINER ID>

在Docker中创建CentOS容器相关推荐

  1. Docker中创建MySQL容器,将宿主机目录直接挂载到目录

    Docker中创建MySQL容器,将宿主机目录直接挂载到目录 1.在Docker中下载MySQL镜像 docker pull mysql:5.7.25 2.创建目录/tmp/mysql/data和/t ...

  2. Docker中创建nginx容器出现docker: Error response from daemon: driver failed programming exter...解决

    使用nginx.conf配置文件创建nginx容器时出现: 解决: 根据出现的错误查找相应端口进程 netstat -apn | grep 80 找到后杀死进程 kill -9 954 重新启动Doc ...

  3. centos 7 中安装 docker和创建 tomcat容器并部署web应用

    在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用 一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web ...

  4. 通过Docker创建CentOS容器

    文章目录 前言 创建桥接网络,方便容器间通信 通过CentOS 7镜像创建容器 连接容器 容器间互相访问 目录挂载问题 参考链接 前言 先安装Docker,使用文内的脚本可以快速创建CentOS 7. ...

  5. 开发机直连 Docker 中的 Redis 容器小教程

    在笔者日常开发中,都是把redis装在windows系统中.虽然可以通过RedisDesktopManager等客户端工具连接操作redis,但是还是觉得low了一些.因为作为程序员,我可能更想在Li ...

  6. Docker build创建指定容器镜像

    Docker build: Build an image from a Dockerfile. 按照Dockerfile文件所定义内容创建临时性容器,把Docker中所定义的每行命令在临时容器中执行, ...

  7. 远程连接docker中的mysql容器_docker构建mysql容器及Navicat 远程连接

    1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run - ...

  8. docker中下载mysql容器实例(详细)

    简单版 第一步:查看mysql镜像 name                        镜像名字 description               描述 stars                ...

  9. Docker中安装Centos

    我使用的是window版的docker. 1.cmd 拉取centos镜像: docker pull centos 2.启动centos容器,并把docker上centos的22端口映射到本机5000 ...

最新文章

  1. 上机实践 1 初识 Java
  2. 数据库抽取,生成CSV文件导出,CSVUtils工具类
  3. 企业网络推广——企业网络推广公司解读企业新站沙盒期如何优化?
  4. Access2007中如何运行SQL执行SQl语句
  5. 如何用mysql运行程序_如何在MySQL工作台中创建和执行程序
  6. snmp 获取 虚拟机硬盘_服务器出故障了怎么办?SNMP告警七步走
  7. 响应面法求可靠度指标代码_基于可靠度理论的既有桥梁结构承载能力评估——结构可靠度理论若干基本概念...
  8. 管道的应用(pipe)《深入分析Linux内核源码》
  9. dotnetbar 5.8.0.3
  10. 记账系统推荐金蝶精斗云_金蝶精斗云的免费财务做账软件有哪些?
  11. Failed to start The nginx HTTP and reverse proxy server.
  12. IP前缀列表配置实验
  13. live2d_二次元 | live2d为你的网站博客增加萌萌哒的看板娘
  14. 描述一个完美的约会_在网上约会之前,要学习发现一个骗子
  15. Class1导数与变化率
  16. Sicily 1466. Taunt Exposure Estimation
  17. adreno源码系列(五)打开kgsl
  18. 抖音小店无货源:创业很苦,坚持很酷,她是如何做到日赚1k+的?
  19. 计算机作为信息处理工具 应用于科学研究,计算机2013分春章节试题及答案.doc
  20. android 点击跳转到qq,网页端如何实现点击链接跳转到QQ(手机QQ)打开会话

热门文章

  1. Monolog php日志
  2. 桌面上删除的文档怎么恢复?用嗨格式数据恢复大师
  3. [新知速递04] flex布局设置主轴/侧轴对其方式 总结梳理
  4. JDK环境配置,javac不是内部命令问题
  5. 漂流瓶 php,使用PHP怎么实现一个迷你漂流瓶功能
  6. 5G科普——什么是NFV
  7. yahoo邮箱又开始默默的支持pop客户端啦
  8. 超高温处理全脂牛奶市场现状研究分析与发展前景预测报告
  9. php yaf 2.3.5,Yaf 3.2.0发布
  10. 数字资产:新基建重构数字经济新形态|读书笔记一