Docker入坑指南之RUN
总有一些场景,我们需要自己制作一个镜像,可以快速还原环境,又不想被其他因素干扰镜像的纯净,这个时候,就可以选择Docker了,启动便捷,镜像还原很快捷,除了上手不容易。
最近入坑研究了一番,小有心得,故写一篇杂文,记录自己的踩坑经历。
安装Docker的过程可以参考其他前辈的文章,不再赘述,从实战角度说,如何构建一个自用的Docker镜像。
首选说一下Docker的几个名词,仓库是管理镜像的,容器是镜像启动后的,镜像就是最干净的环境,镜像启动之后变成容器。
docker的run是启动镜像的介质,启动之后的镜像,可以跟各种参数,比如加载镜像内进程,常见比如 windows镜像的cmd或linux镜像的/bin/bash
这个时候就可以使用docker attach 容器ID(或者容器名)
docker run之后,会生成一长串的看上去像hash字符串的东西,多是长的字符串,可以直接把那个当容器ID使用,也可以docker ps -a获取短容器ID,如果启动的参数有--name的话,也可以用容器别名
示例如下
docker run -itd --name linux linux /bin/bash
这个参数解析如下
docker -itd --name linux(容器别名) linux(镜像名) /bin/bash(附加参数)
参数-d是后台运行容器,并返回容器ID
参数-i是以交互模式运行容器,通常与 -t 同时使用
参数-t是为容器重新分配一个伪输入终端,通常与 -i 同时使用
因为容器经常是需要对外服务给其他容器使用,或者隐射出来使用,所以还有几种网络相关参数
参数-p是端口映射,格式为:主机(宿主)端口:容器端口
参数--link添加链接到另一个容器,经常会配合-h,容器内通过别名互访,也可以和--name的别名访问
参数--expose=是开放一个端口或一组端口
启动的参数可以跟上tag标志
比如有两个镜像 mysql:laster mysql:5.7
默认启动mysql是mysql:laster,如果我们要启动5.7的就
docker run -itd mysql mysql:5.7 /bin/bash
转载于:https://www.cnblogs.com/NCoreCoder/p/9938545.html
Docker入坑指南之RUN相关推荐
- Docker 入坑指南
Docker学习路线 本文知识整理来源于视频狂神docker入门 Docker 概述 项目+配置统一打包部署保证环境一致,避免环境差异导致的问题 如"在我的环境是可以运行的" 便于 ...
- python web-python web入坑指南
原标题:python web入坑指南 Invest regularly in your knowledge portfolio. Make learning a habit. 自学python web ...
- DIY NAS服务器之OMV 5.6入坑指南(二)- 安装omv-extras插件
系列文章目录 DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装 DIY NAS服务器之OMV 5.6入坑指南(二)- 安装omv-extras插件 DIY ...
- 百度OCR(文字识别)服务使用入坑指南
百度OCR使用入坑指南 一.背景:什么是OCR 二.在线调用百度api接口 1. 注册百度智能云账号,创建应用获取key 2. 调用api发送请求,获取文字识别结果 2.1 构造请求 2.2 识别结果 ...
- 发布开源框架到CocoaPods入坑指南
个人原文博客地址: 发布开源框架到CocoaPods入坑指南 在开发过程中一定会用到一些第三方框架, 只要安装了CocoaPods, 然后通过pod install命令, 就可以集成框架到项目中了 可 ...
- python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...
学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...
- 旧android 4 平板,如今的安卓平板值不值得买:小米平板4入坑指南
如今的安卓平板值不值得买:小米平板4入坑指南 2018-08-04 07:30:40 29点赞 25收藏 42评论 购买理由 三年前入坑小米平板2,在当年的安卓平板环境里,小米平板还是一款十分值得购买 ...
- api 微信内置浏览器js_多端开发框架uni-app入坑指南,一套代码适用微信、头条等小程序...
前言 hello 小伙伴们,现在我已经正式入坑 uni-app 了.uni-app 已经发布好几个月了,期间也是踩坑无数,但是官方秉承着不抛弃不放弃的精神,积极解决开发者的各种简单的.复杂的问题,在此 ...
- 微信小程序继续入坑指南
微信小程序继续入坑指南 wxml 类似于html 感觉和ejs灰常的相似 数据绑定 js Page({data: {message: "hello world"} }) wxml ...
最新文章
- TVM Operator Inventory (TOPI)简介
- pcDuino 刷系统-卡刷
- css订单导航栏横线动画,小程序 纯css 实现tab导航栏下划线跟随动画
- 悟道—位IT高管20年的职场心经(读书笔记三)
- 手把手玩转win8开发系列课程(18)
- JVM自动化的内存分配与内存回收
- 宝塔面板 创建 二级域名 Unable to round-trip http request to upstream
- [FJWC2018]全排列
- python axes3d函数_python3D绘图Axes3D函数详解
- Win10 Microsoft Edge浏览器播放视频出现绿屏情况解决之一
- ceph管理界面calamari(未成功)
- 湿指纹识别技术 – 机遇与挑战并存
- Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)
- 沈博研:企业家迷恋黄金投资的七大原因
- jquery 垂直无限轮播
- 你知道嵌入式可以做什么工作吗?
- iview+时间选择器+禁止选择事件
- 倾角传感器如何通过精度和分辨率进行选型
- ecstore网站换服务器,Nginx下ecstore伪静态开启后的后台跳转问题
- 雷达传感器模块,智能门锁感应技术,科技赋能智慧安防应用
热门文章
- 编译优化 | LLVM代码生成技术详解及在数据库中的应用
- 【开启报名】云原生变革与效能技术沙龙 · 厦门站
- 入职体检——项目列表(12项)
- net start mysql 无法启动mysql解决方案之一【NET HELPMSG 3534】
- MySQL sql_cache缓存使用
- Oracle 中control_file_record_keep_time参数的解释
- React + TypeScript 默认 Props 的处理
- Docker 容器CPU设置
- python中的魔法参数:*args和**kwargs
- Android学习记录1--布局的类型