1、查看docker镜像

提交容器副本使之成为一个新的镜像

docker images tomcat

2、运行docker 镜像(tomcat)成为容器

docker run -it -d -p 8888:8080 tomcat

-d 后台运行(daemon)
-p 端口映射,分别是 虚拟主机端口:docker容器端口 (小p是指定端口)
-i 以交互模式运行容器
-t 为容器分配一个伪输入终端

3、查看刚刚运行起来的容器

docker ps

4、进入运行中的容器

docker exec -it e95e9e5dede4 /bin/bash

相当于进入了tomcat容器目录

root@e95e9e5dede4:/usr/local/tomcat# ls -l
total 140
-rw-r--r--. 1 root root 18982 May  5 20:40 BUILDING.txt
-rw-r--r--. 1 root root  5409 May  5 20:40 CONTRIBUTING.md
-rw-r--r--. 1 root root 57092 May  5 20:40 LICENSE
-rw-r--r--. 1 root root  2333 May  5 20:40 NOTICE
-rw-r--r--. 1 root root  3255 May  5 20:40 README.md
-rw-r--r--. 1 root root  6898 May  5 20:40 RELEASE-NOTES
-rw-r--r--. 1 root root 16262 May  5 20:40 RUNNING.txt
drwxr-xr-x. 2 root root  4096 May 16 12:05 bin
drwxr-xr-x. 1 root root    21 May 29 16:34 conf
drwxr-xr-x. 2 root root  4096 May 16 12:05 lib
drwxrwxrwx. 1 root root  4096 May 29 16:34 logs
drwxr-xr-x. 2 root root  4096 May 16 12:05 native-jni-lib
drwxrwxrwx. 2 root root    29 May 16 12:05 temp
drwxr-xr-x. 2 root root     6 May 16 12:05 webapps
drwxr-xr-x. 7 root root    76 May  5 20:37 webapps.dist
drwxrwxrwx. 2 root root     6 May  5 20:36 work
root@e95e9e5dede4:/usr/local/tomcat# 

4、将运行中的容器提交为镜像文件

docker commit -a="chengwen" -m="tomcat commit test" e95e9e5dede4 chengwen/tomcat01:1.2

-a 作者
-m 描述信息
e95e9e5dede4 CONTAINER ID

5、删除正在运行的容器

docker rm -f $(docker ps -q)

6、运行刚刚提交的镜像文件作为新的容器

docker run -it -p 8888:8080 chengwen/tomcat01:1.2

4、Docker 提交运行中容器作为新的镜像相关推荐

  1. Docker的配置与容器的拉取镜像、端口映射

    Docker的配置与容器的拉取镜像.端口映射 VM虚拟机的配置(linux redhat系统) 配置网络和软件源 docker docker容器介绍 虚拟机与容器技术对比 建立并配置容器 docker ...

  2. Docker 修改运行中的容器端口映射

    如果用docker run启动容器的时候发现自己忘记指定 -p 进行端口映射了,可以采取如下三种方式来增加端口映射: 1.第一种是最无脑的方式,直接删除当前容器,然后用原镜像重新跑一个新的容器.简单暴 ...

  3. docker常规操作——删除容器实例、删除镜像

    本系列目录请看这里 https://blog.csdn.net/michel4liu/article/details/80819510 我们前几篇讲了编译镜像,如果有些旧镜像不想要了怎么删除呢,如果交 ...

  4. docker mysql 启动命令_Mac 下使用 Docker mysql 运行的容器如果挂载了/var/lib/mysql 不能启动容器...

    通过以下命令不能启动容器: docker run --name db -e MYSQL_ALLOW_EMPTY_PASSWORD=true -d -p 3306:3306 -v /Users/user ...

  5. 运行中的Docker容器添加映射端口

    一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [contain ...

  6. Docker系列06—基于容器制作镜像并上传到Docker Registry

    Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...

  7. Windows Server 2016提供Docker原生运行的企业级支持

    Windows Server 2016已原生支持Docker,这使得Windows应用可运行在容器中.该评估版目前已经可用,期望于本月底之前,Microsoft将提供从评估版到RTM的升级路径.该评估 ...

  8. 极简的docker教程-在docker上运行微服务

    文章目录 用一个简单的demo了解docker构建自定义镜像 首先用docker拉一个nginx 编写一个Dockerfile 构建 查看自己构建的镜像是否成功了 运行 测试 了解一下Dockerfi ...

  9. 开源文件文档在线预览项目解决方案kkFileView本地搭建运行与Docker部署运行

    场景 kkFileView 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zi ...

最新文章

  1. MySQL --log-slave-updates
  2. c语言 炸弹文件,炸弹超人游戏c语言简板
  3. 《十四堂人生创意课》读书笔记,思维导图
  4. 计算机汽车行业术语,汽车行业术语缩写
  5. 解决在使用CSS3制作不间断轮播图中 收尾连接后Interval 延时问题
  6. mysql _bin编码_mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
  7. 正则化与奥卡姆剃刀原理
  8. SpringMVC原理
  9. 机械制图与计算机辅助绘图题,机械制图与计算机绘图作业题解ppt课件.ppt
  10. 插头插座新旧标准对比和安规测试设备
  11. 外贸找客户软件:Email Extractor Pro
  12. Excel函数,数据透视表图,某招聘网站职位分析项目
  13. qq不能远程桌面连接到服务器,win10系统qq无法远程协助的解决办法
  14. 电商系统常用的产品颜色,尺码选择JS程序实现
  15. typora字体设置颜色的解决方案
  16. iPhone/iPad 传输文件/照片到电脑 - 实践
  17. I met my soulmate. She didn't.
  18. GMS/EDLA认证
  19. Altium Designer (AD)安装教程
  20. 腾讯发布的开发语言安全指南:C/C++安全指南

热门文章

  1. python 均方误差_一个很随意的Python智能优化库,一个文件就是一个库-- PySwarm
  2. 电脑打字学习_VOL.3,NO.2 | 小学一年级,爸爸管学习,完全就是个笑话!
  3. esp32cam与下载板的实际有效接线图
  4. html图片旋转代码_HTML设计一个小程序
  5. 梯度下降中的学习率的作用
  6. php如何定义的数位置,php如何实现不借助IDE快速定位行数或者方法定义的文件和位置...
  7. ajax-loader.gif不存在怎么解决_女生恋爱技巧:恋人吵架怎么办?
  8. python前端开发之准备开发环境(建议收藏)
  9. combobox 取消记忆功能_南京长江大桥桥头堡空间改造设计,记忆与纪念的共鸣
  10. 天翼云从业认证(4.6)高并发场景上云实践