docker提交容器成一个新的镜像commit和push,以及docker常用命令
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常用命令相关推荐
- docker commit (从容器创建一个新的镜像)
从容器创建一个新的镜像 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] -a :提交的镜像作者:-c :使用Dockerfile指令来创建镜像 ...
- Docker的安装 与 环境配置 及 阿里云镜像仓库配置、常用命令等
目录 一.Docker简介 Docker的应用场景 Docker 的优点 1.简化程序 2.避免选择恐惧症 3.节省开支 Docker的架构 Docker 和虚拟机的区别 下图是虚拟机的体系结构: 下 ...
- docker 进入容器 开启一个新的bash窗口
docker exec -it 21323a52d19f /bin/bash 21323a52d19f 为容器名称 本文转自 yntmdr 51CTO博客,原文链接:http://blog.51ct ...
- docker 启动容器的时候没-p 后面怎么加-p_基于Docker搭建基础自动化部署
阅读本文约需要7分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下SpringBoot如何实现全链路调用 ...
- Docker把容器打包成镜像并提交到harbor仓库
Docker把容器打包成镜像并提交到harbor仓库 如果你想要保存当前容器的状态,就可以通过commit来提交获得一个镜像,就好我们虚拟机的时候创建快照,想要回滚到某一个版本 一.首先创建要给tom ...
- Docker系列06—基于容器制作镜像并上传到Docker Registry
Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...
- docker build命令详解_Docker镜像与容器常用命令图文详解
一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...
- docker基础用法及镜像和容器的常用命令大全
1. docker 体系架构 Docker 采用了 C / S 架构,包括客户端和服务端.Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建.运行.分发容器).客户端和服务端既 ...
- docker配置阿里云镜像加速、镜像和容器常用命令、docker镜像原理
6. Docker 配置阿里镜像加速服务 6.1 docker 运行流程 6.2 docker配置阿里云镜像加速 查看自己的镜像加速地址(链接直达):https://cr.console.aliyun ...
最新文章
- Ant Design Pro 跳转路由 传参数,接收参数
- leetcode 309. Best Time to Buy and Sell Stock with Cooldown | 309. 最佳买卖股票时机含冷冻期(动态规划)
- 开始学习VS2008+.net3.5咯 :)
- ajax获取shiroehcache,Shiro – 使用EhCache缓存
- 使用腾讯云提供的针对Nuget包管理器的缓存加速服务
- php外卖系统源码单店,网上订餐系统 v3.1 单店版
- 2015Cocos游戏开发大赛作品——人鱼塞壬
- c语言加速度积分得到速度_自编微积分教材-第一章 微积分漫谈(1)
- mysql数据一条复制_Mysql 复制一条数据-阿里云开发者社区
- java 自旋锁_Java并发编程的艺术05-队列自旋锁
- 【SQL 社区】一些有用的SQL社区!(持续更新~~)
- 路畅安卓最新固件升级_路畅车载导航系统刷机-路畅导航系统刷机固件大全下载最新完整版-《百度网盘下载》西西软件下载...
- 第三章 平稳时间序列模型
- 聚焦 | 今年,金山云不一样的除夕夜
- c++ grpc 安装
- 粒子滤波的通俗解释,傻子的搜寻策略--我的理解_拔剑-浆糊的传说_新浪博客
- ABBYY FineReader 15 安装教程
- 毕索大学计算机科学怎么样,毕索大学与麦吉尔大学哪个好
- 短视频矩阵/短视频SEO矩阵系统源码/系统搭建
- 条形码怎么看?一文带你认识!
热门文章
- CentOS7设置环境变量
- php中如何滚动文字,HTML_网页HTML代码:滚动文字的制作,制作滚动文字 
通过本章前面 - phpStudy...
- Exchange Server 2016 独立部署/共存部署 (二)—— 先决条件
- VMware vSphere Replication Appliance 的内部版本号和版本 (2143840)-2020-10-27更新
- Ansible 学习总结(2)—— Ansible playbook 入门详解
- 人眼分辨 PPI_扒一扒,PPI、LPI、DPI分辨率三兄弟~
- 宏基因组多少钱一个样_离网式光伏发电系统费用一般是多少钱
- sqlitestudio和mysql_SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)
- 网友建站经验——(转载)
- 《Redis官方文档》Redis简介