学习docker

最近在研究doker,个人觉得docker是一个运行在服务器端的虚拟机,但是使用消耗资源比传统的虚拟机小的多,更好的解决了应用迁移问题,具体也就不多说了,请看docker官网https://www.docker.com/

还有在这里个人推荐一个学docker的地址http://dockerpool.com/static/books/docker_practice/index.html。

学习docker前,理解以下几个概念有助于更好的使用docker。

镜像,容器,仓库。

镜像 就是一个操作系统环境,里面只有你需要的几个应用程序,如apache,mysql,php之类,只读模板。

容器 从镜像创建的运行实例。可视为一个简易环境中和其中运行的应用。

仓库 存放镜像的地方。学过git的同学可能更容易理解。

下面是一些基础的命令,以及我个人的理解,如有错误忘指正,感激不尽。

docker pull ubnutu(镜像名称)  从docker hub 仓库 拉取镜像

也可以从别的仓库获取

docker pull dl.dockerpool.com:5000/ubuntu:12.04

docker images 列出本地的所有镜像

显示出的以此是 镜像所属仓库  标签名 镜像id 创建日期 所占空间大小

docker -t -i ubuntu:latest /bin/bash  开启一个容器,-i -t 开启一个交互界面

docker -m "注释" -a “作者”  0s12sas12(镜像id) ubuntu:latest(镜像名称:标签)

docker build -t=“ubuntu:latest” .  使用dockerfile创建镜像(注意最后的那个点代表dockerfile所在位置)

docker save -o ubuntu:latest ubuntu.tar 存镜像到本地

docker load --input ubuntu.tar 从本地载入镜像

今天先到这里,洗洗睡了。

时间: 2024-08-04 17:04:35

学习docker的相关文章

系统学习Docker践行DevOps理念

感谢大家的支持,这套教程发布的有点儿晚了,希望对大家的工作有所帮助! 学习要趁早,点滴记录,学习就是进步! 不要到处找了,抓紧提升自己. 下载地址:版权保护,不再提供网络下载地址. 请联系本文作者或者关注公众号:菜鸟奋斗 系统学习Docker 践行DevOps理念 Docker代表的容器技术是近两年的大热技术,和人工智能.区块链等热点不同,容器技术的门槛并不高,每一个开发.测试.运维人员都能在日常工作中掌握和使用,是当今IT从业人员的必备技能之一.本课程会带大家系统学习什么是容器,如何创建容器.

系统学习Docker 践行DevOps理念

Docker代表的容器技术是近两年的大热技术,和人工智能.区块链等热点不同,容器技术的门槛并不高,每一个开发.测试.运维人员都能在日常工作中掌握和使用,是当今IT从业人员的必备技能之一.本课程会带大家系统学习什么是容器,如何创建容器.管理容器:学习容器技术的各个细节(网络/存储/服务编排/监控),学习如何通过容器进行CI/CD持续集成,持续部署.学习Docker,让你成为更加优秀的IT工程师. 原文地址:https://www.cnblogs.com/abc1168/p/9532341.html

【One by one系列】一步步学习docker

Docker Build,Ship and Anywhere 1.基本概念 Docker Client:Docker提供给用户的客户端,功能就是提供给用户一个终端,用户输入docker提供的命令来管理本地或者远程的服务器. Docker Server:Docker Daemon是主要组成部分,Docker服务的守护进程,功能接受Docker Client发过来的指令请求,并按照相应的路由规则实现路由分发. Docker Images:Docker镜像,类比电脑装系统的CD盘,只读的CD Dock

学习docker可能会用到的参考

局域网部署Docker--从无到有创建自己的Docker私有仓库 http://lib.csdn.net/base/docker 正在刷(学习)一遍官方文档,上面是一些其他可能用到的资料,是在解决自己遇到问题的时候搜到的,先放这里.继续先刷文档...

Docket学习--Docker入门

什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. Docker通常用于如下场景: web应用的自动化打包和发布: 自动化测试和持续集成.发布: 在服务型环境中部署和调整数据库或其他的后台应用: 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的P

3W法则-学习Docker

一.前言       5W1H法则是在一次面试中学习到的,后来在工作也开始使用这种东西,虽然最后没去那家公司,但是也是学习到了,关注开这些东西以后,也发现了一些简化版的3W法则,最近公司也要搞Docekr,所以写篇博客来说说为什么要学习Docker. 二.What Docker       什么是Docker?Docker是一种容器化的技术,包括一个命令行程序.一个后台守护进程以及一组远程服务,使应用程序在不同的操作系统上以相同的方式运行,所以要明白什么是Docker我们还需要来聊聊容器的概念.

Linux学习----docker使用

docker 使用 遇到的问题 错误:"Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied" 解决

docker学习-docker安装

win10之外的系统:https://www.docker.com/products/docker-toolbox win10系统:        https://www.docker.com/products/docker#/windows boot2docker.ios下载地址:http://pan.baidu.com/s/1qYyc0ag 然后重新启动docker: 使用命令docker version检查下是否启动成功,若出现了Client和Server两部分内容说明安装成功了: doc

docker学习-docker仓库

docker仓库中心:https://hub.docker.com/ 网易蜂巢仓库中心:https://c.163.com/hub#/m/home/