手把手入门docker (好多图)
1、什么是docker?
----》我的理解是将许多应用一起打包成一个镜像,拿这个镜像去其他服务器上运行起来就可以。不需要单个单个去配置啦。
2、怎样在window下的安装。
----》刚刚入门的话,还是在window或mac上玩玩。这里注意一点就是window 10 专业版或window10专业版之外的系统所用到的安装包是不一样的。window10专业版之外的系统,用是在window上运行一个虚拟机,在虚拟机上跑linux系统,在linux系统上再跑docker
注意就是如果是新机器的话,要进去docs系统,开启cpu的虚拟功能,具体自己去百度下。最后这里输入docker version说明安装成功。
常用操作:
检索----》docker search 关键字 。 eg: docker search redis
拉取----》docker pull 镜像名:tag 。 :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表----》docker images 查看所有本地镜像
删除----》docker rmi image-id 删除制定的本地镜像
容器操作:
软件镜像(QQ安装程序)---运行镜像----产生一个容器(正在运行的软件,运行的QQ)
1、运行---docker run --name container -name -d image-name
eg:docker run -name myredis -d redis
2、列表---docker ps (查看运行中的容器,加上-a ,可以查看所有容器)
3、停止---docker stop container-name/container-id 停止当前你运行的容器
4、启动---docker start container-name/container-id 启动容器
5、删除---docker rm container-id 删除制定的容器
6、端口映射--- -p 6379:6379
eg:docker run -d -p 6379:6379 -name myredis docker:io/redis
7、容器日志---docker logs container-name/container-id
举例:
1、docker search tomcat 搜索镜像
2、docker pull tomcat拉取镜像
3、docker run 启动镜像
3、第一个docker镜像
docker pull [OPTIONS] NAME[:TAG]
docker images [OPTIONS] [REPOSITORY][:TAG]]
4、运行docker
docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
docker run hello-world
5、运行一个nginx容器
https://c.163yun.com/hub 这是网易的镜像中心,从这里下载镜像会很快。
docker pull hub.c.163.com/library/nginx:latest
如果我想进去容器内部是什么结构,是什么命令呢?
docker exec --help (不知道什么命令,这里可以看到)
docker exec -it (-i 是打开链接 -t 建立一个伪终端,可以输入)
(多个option可以写到一起)
6、Docker网络
网络类型
Bridge(默认使用,会自己创建一个独立的ip地址) Host(用本机的地址) None(不会和外界进行通信)
=============================================
7、怎样制作自己的镜像
7-1 Docker file
7-2 docke build
7-3 Jpess http://jpress.io
手把手入门docker (好多图)的更多相关文章
- 一文快速入门Docker
Docker提供一种安全.可重复的环境中自动部署软件的方式,拉开了基于与计算平台发展方式的变革序幕.如今Docker在互联网公司使用已经非常普遍.本文用十分钟时间,带你快速入门Docker. Dock ...
- 入门Docker,你要下载什么?注册什么?
此随笔根据前人经验改编并亲自实践.遇到问题提供出相应解决方法. 入门Docker,你要下载什么?注册什么? Docker.app你肯定是要下载的!此教程应用于MAC系统PC不保证适用 Docker f ...
- ESP8266 NodeMCU小白手把手入门(实操篇)以土壤湿度和DHT传感器为例讲解读取传感器的值
物联网使得现实世界中的实体和数字世界比以往任何时候都更紧密地联系在一起.NodeMCU作为其中的一个重要设备,作用之一就是与传感器相连以实现万物互联通讯.这篇关于NodeMCU的实操篇以土壤湿度传感器 ...
- 8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍
docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式. ...
- 带你入门 Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- C#-入门思维导图
C#-入门思维导图 百度云盘 链接:http://pan.baidu.com/s/1jI5zMS2 密码:0ypc 如有错误,请告知我
- docker关系图解析
docker关系图解析 一.docker有5种状态 Dockerfile 文本文件,制作images的配置文件 images image,静态文件 containers container image ...
- duilib入门之贴图描述、类html文本描述、动态换肤、Dll插件、资源打包
转载自duilib入门文档 贴图描述: Duilib的表现力丰富很大程度上得益于贴图描述的简单强大.Duilib的贴图描述分为简单模式和复杂模式两种. 简单模式使用文件名做为贴图描述内容,在这种方式下 ...
- 8天入门docker系列 —— 第三天 使用aspnetcore小案例熟悉对镜像的操控
上一篇我们聊到了容器,现在大家应该也知道了,没有镜像就没有容器,所以镜像对docker来说是非常重要的,关于镜像的特性和原理作为入门系列就不阐 述了,我还是通过aspnetcore的小sample去熟 ...
随机推荐
- 035--MySQL基本操作
一.数据库的定义及相关名词解释 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以 ...
- SpringIOC 二—— 容器 和 Bean的深入理解
上文:Spring IOC 一--容器装配Bean的简单使用 上篇文章介绍了 Spring IOC 中最重要的两个概念--容器和Bean,以及如何使用 Spring 容器装配Bean.本文接着记录 S ...
- bzoj 1049: [HAOI2006]数字序列【dp+二分+瞎搞】
第一问明显就是用b[i]=a[i]-i来做最长不下降子序列 然后第二问,对于一对f[i]=f[j]+1的(i,j),中间的数一定要改的,并且是等于b[i]或者b[j],我不会证,然后因为是随机数据,所 ...
- IT兄弟连 Java Web教程 经典案例2
案例需求:写一个用户登录的html页面有账号和密码,并在登录的Servlet中获取登录的账号和密码,如果账号是abc密码是123则向浏览器输出登录成功,否则向浏览器输出登录失败. 案例实现: ● h ...
- 鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题
猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0230filesystem.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-我们常常说,开机的时候 ...
- hdu 4704 Sum【组合数学/费马小定理/大数取模】By cellur925
首先,我们珂以抽象出S函数的模型:把n拆成k个正整数,有多少种方案? 答案是C(n-1,k-1). 然后发现我们要求的是一段连续的函数值,仔细思考,并根据组合数的性质,我们珂以发现实际上答案就是在让求 ...
- c++ 常用的几种重载操作符
运算符可以作为普通函数,朋友函数或成员函数来重载.下面的经验法则可以帮助您确定哪种形式最适合于给定的情况: 如果你重载了赋值(=),下标([]),函数调用(())或成员选择( - >),那么它就 ...
- [SDOI2016]模式字符串
Description 给出n个结点的树结构T,其中每一个结点上有一个字符,这里我们所说的字符只考虑大写字母A到Z,再给出长度为m的模式串s,其中每一位仍然是A到z的大写字母.Alice希望知道,有多 ...
- Codeforces 1144F(二分染色)
发现奇环不可行,偶环可行,考虑二分图.然后染色,方向全都从一种指向另一种就可以了,随意. ; int n, m, color[maxn]; vector<int> vc[maxn]; ve ...
- 转 PHP文件上传$_FILES数组各键值含义说明
文件上传的html表单: <form enctype="multipart/form-data" action="" method="POST& ...