docker自己提交配置好的容器,然后生成一个新的镜像,以后启动就以配置好的镜像作为模板启动

代码如下:

docker commit -a "author" -m "commit message"  容器id namespace/name:tag

如果想把镜像推到仓库里面去:

--本地镜像素材原型,本地的images

--登录阿里云开发者平台,进入之后搜索容器镜像服务,即可进入阿里云镜像管理

--创建仓库镜像,命名空间;仓库名称;

--将镜像推送到registry

$ sudo docker login --username=username registry.cn-hangzhou.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/ale/mytomcat9:[镜像版本号]
$ sudo docker push registry.cn-hangzhou.aliyuncs.com/ale/mytomcat9:[镜像版本号]

--公有云可以查询到

--查看详情

进入容器命令:

docker exec -it 容器id /bin/bash

启动添加容器数据卷:

docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名

带权限:ro(readonly只读)

docker run -it -v /宿主机绝对路径目录:/容器内目录:ro 镜像名

注意:Docker挂载主机目录Docker访问出现cannot open directory.:Permission denied

解决办法:在挂载目录后多加一个 --privileged=true参数即可

DockerFile添加容器数据卷

--根目录下创建mydocker文件夹并进入

mkdir mydocker
vi Dockerfile

--可在Dockerfile中使用VOLUME指令来给镜像添加一个或多个数据卷

VOLUME["/dataVolumeContainer","dataVolumeContainer2","/dataVolumeContainer3"]
说明:出于可移植和分享的考虑,用-v 主机目录:容器目录这种方法不能够直接在Dockerfile中实现由于宿主机目录是依赖于特定宿主机的,并不能够保证在所有的宿主机上都存在这样的特定目录

案例:

FROM centos
VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"]
CMD echo "finished,------success1"
CMD /bin/bash

--File构建

docker build -f /mydocker/Dockerfile -t namespace/name .(有个小点)

--build后生成镜像   -   获得一个新镜像 namespace/name

--run容器

--本地的地址:通过docker inspect 容器id可以查看

--通过

查看容器详情:

docker inspect 容器id

docker提交容器成一个新的镜像commit和push,以及docker常用命令相关推荐

  1. docker commit (从容器创建一个新的镜像)

    从容器创建一个新的镜像 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] -a :提交的镜像作者:-c :使用Dockerfile指令来创建镜像 ...

  2. Docker的安装 与 环境配置 及 阿里云镜像仓库配置、常用命令等

    目录 一.Docker简介 Docker的应用场景 Docker 的优点 1.简化程序 2.避免选择恐惧症 3.节省开支 Docker的架构 Docker 和虚拟机的区别 下图是虚拟机的体系结构: 下 ...

  3. docker 进入容器 开启一个新的bash窗口

    docker exec -it 21323a52d19f  /bin/bash 21323a52d19f 为容器名称 本文转自 yntmdr 51CTO博客,原文链接:http://blog.51ct ...

  4. docker 启动容器的时候没-p 后面怎么加-p_基于Docker搭建基础自动化部署

           阅读本文约需要7分钟  大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下SpringBoot如何实现全链路调用 ...

  5. Docker把容器打包成镜像并提交到harbor仓库

    Docker把容器打包成镜像并提交到harbor仓库 如果你想要保存当前容器的状态,就可以通过commit来提交获得一个镜像,就好我们虚拟机的时候创建快照,想要回滚到某一个版本 一.首先创建要给tom ...

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

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

  7. docker build命令详解_Docker镜像与容器常用命令图文详解

    一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...

  8. docker基础用法及镜像和容器的常用命令大全

    1. docker 体系架构 Docker 采用了 C / S 架构,包括客户端和服务端.Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建.运行.分发容器).客户端和服务端既 ...

  9. docker配置阿里云镜像加速、镜像和容器常用命令、docker镜像原理

    6. Docker 配置阿里镜像加速服务 6.1 docker 运行流程 6.2 docker配置阿里云镜像加速 查看自己的镜像加速地址(链接直达):https://cr.console.aliyun ...

最新文章

  1. Ant Design Pro 跳转路由 传参数,接收参数
  2. leetcode 309. Best Time to Buy and Sell Stock with Cooldown | 309. 最佳买卖股票时机含冷冻期(动态规划)
  3. 开始学习VS2008+.net3.5咯 :)
  4. ajax获取shiroehcache,Shiro – 使用EhCache缓存
  5. 使用腾讯云提供的针对Nuget包管理器的缓存加速服务
  6. php外卖系统源码单店,网上订餐系统 v3.1 单店版
  7. 2015Cocos游戏开发大赛作品——人鱼塞壬
  8. c语言加速度积分得到速度_自编微积分教材-第一章 微积分漫谈(1)
  9. mysql数据一条复制_Mysql 复制一条数据-阿里云开发者社区
  10. java 自旋锁_Java并发编程的艺术05-队列自旋锁
  11. 【SQL 社区】一些有用的SQL社区!(持续更新~~)
  12. 路畅安卓最新固件升级_路畅车载导航系统刷机-路畅导航系统刷机固件大全下载最新完整版-《百度网盘下载》西西软件下载...
  13. 第三章 平稳时间序列模型
  14. 聚焦 | 今年,金山云不一样的除夕夜
  15. c++ grpc 安装
  16. 粒子滤波的通俗解释,傻子的搜寻策略--我的理解_拔剑-浆糊的传说_新浪博客
  17. ABBYY FineReader 15 安装教程
  18. 毕索大学计算机科学怎么样,毕索大学与麦吉尔大学哪个好
  19. 短视频矩阵/短视频SEO矩阵系统源码/系统搭建
  20. 条形码怎么看?一文带你认识!

热门文章

  1. CentOS7设置环境变量
  2. php中如何滚动文字,HTML_网页HTML代码:滚动文字的制作,制作滚动文字 通过本章前面 - phpStudy...
  3. Exchange Server 2016 独立部署/共存部署 (二)—— 先决条件
  4. VMware vSphere Replication Appliance 的内部版本号和版本 (2143840)-2020-10-27更新
  5. Ansible 学习总结(2)—— Ansible playbook 入门详解
  6. 人眼分辨 PPI_扒一扒,PPI、LPI、DPI分辨率三兄弟~
  7. 宏基因组多少钱一个样_离网式光伏发电系统费用一般是多少钱
  8. sqlitestudio和mysql_SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)
  9. 网友建站经验——(转载)
  10. 《Redis官方文档》Redis简介