docker入门

雪浪snowWave 雪浪snowWave     2022-10-08     489

关键词:

                                        

docker标准化,快速扩展,弹性伸缩。隔离性。docker应用启动时设置其运行的最大cpu占用、内存、硬盘等资源,如果超过就杀掉它。
1.解决运行环境不一致,带来的问题
2.资源隔离
3. 快速扩展、弹性伸缩

运行步骤:
1.Build - 构建镜像 - [镜像 类比 集装箱] Docker 镜像就是一系列的文件,包括应用程序文件和环境配置文件   存储格式:分层(只读),通过联合文件系统实现(不同目录挂载到同一个目录下)
2.Ship - 运输镜像(从仓库和我们的主机上运输)- [仓库 类比 超级码头]    容器 = 镜像(读层) + 读写层
3.Run - 运行镜像(运行的镜像就是一个容器)- [容器 就是 运行程序的地方] Docker 运行过程: 去仓库把镜像拉倒本地,然后用一条命令把镜像运行起来变成容器!
docker默认仓库:hub.docker.com            网易提供仓库:c.163.com

docker images: 查看本地镜像
docker pull hello-world : 从仓库拉取hello-world镜像
docker run -d(后台运行) hello-world:运行docker镜像
docker ps :查看正在运行的容器
docker exec -it XXX bash:进入容器内部
docker stop XXX:停止容器
docker run -d -p 8080:80 XXXX:将主机的8080端口映射到容器XXX的80端口
docker run -d -P XXXX:把所有监听端口和主机建立映射(主机随机分配一个端口与容器端口映射)
构建镜像:写一个Dockerfile文件,文件写继承自哪个镜像,作者信息,把所需的war包拷贝到tomcat的webapps目录表,然后docker build -t newName . :构建镜像到当前目录

docker入门:容器(containers)

        这个《Docker入门系列》文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成。主要是作为个人学习记录。有错误的地方,Robin欢迎大家指正。分为如下几个部分:1Docker入门:... 查看详情

docker入门

Docker在Windows下的安装 Windows安装Docker官方指南 在Windows平台上搭建Docker开发环境 查看详情

docker入门教程命令

 Docker入门教程(二)命令【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能。在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,... 查看详情

docker入门

一、Docker简介Docker两个主要部件:Docker:开源的容器虚拟化平台DockerHub:用于分享、管理Docker容器的DockerSaaS平台-- DockerHubDocker使用客户端-服务器(C/S)架构模式。Docker客户端会与Docker守护进程进行通信。Docker守护进程会处理复杂... 查看详情

docker入门到精通

在这些博文中,我学会了docker*[docker官网](https://www.docker.com/)   这里也是最权威的docker知识*[docker安装源地址](https://www.docker.com/)*[dockerhub](https://hub.docker.com/)*[docker中文社区](https://hub.docker.com/ 查看详情

docker入门

最近接手新的项目,用到了docker,所以花了两个晚上入了个门。慕课网上有简单的入门视频,有兴趣的坎坷可以去入个门.好了,进入正题,首先简单介绍下docker和虚拟机的区别:docker区别于虚拟机的地方在于,docker容器并不是... 查看详情

docker快速入门——docker常用命令(代码片段)

Docker快速入门——Docker常用命令一、Docker命令简介1、Docker命令简介Docker的命令清单可以通过运行sudodocker或者sudodockerhelp命令查看。Docker容器技术在不断演化过程中,Docker的子命令已经达到41个,其中核心子命令(例如:run)还会... 查看详情

docker入门基础

目录六、杂项六、杂项Docker组件:docker程序环境:环境配置文件:/etc/sysconfig/docker-network/etc/sysconfig/docker-storage/etc/sysconfig/dockerUnitFile:/usr/lib/systemd/system/docker.serviceDockerRegistry配置文件:/etc/containers/re 查看详情

docker入门

一、Docker原理介绍点击查看:https://www.cnblogs.com/hwlong/articles/9060557.html二、Docker安装点击查看:https://www.cnblogs.com/hwlong/articles/9095852.html  查看详情

docker入门指南

地址:docker入门指南更换国内镜像源dockerstore地址默认是在国外,下载速度很慢,自行更换国内docker加速地址。名词解释image:镜像containers:容器docker-machine:docker虚拟主机dockerstore:docker存储云术语Image和ContainerImage可以理解为一个系... 查看详情

docker基础入门

docker概念docker是基于go语言实现的容器项目,docker构建思想:build,shipandrunanyapp,anywhere,即一次封装,到处运行。docker在linux容器基础上进行了进一步的优化。使得docker容器更像是一种轻量级的沙盒。docker优势●更快的交付和部... 查看详情

docker入门

一、Docker相关概念1.Docker: namespace,cgroup: 解决方案: lxc,openvz lxc:linuxcontainers docker最初就是lxc的封装版本。 dockerengine/dockerserver:输出一个api,用于接受外部请求 接受到client请求,借助于lxc虚拟化技术,在lxc上创建一个虚拟机... 查看详情

宋宝华:docker最初的2小时(docker从入门到入门)

最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学习方式,提倡迭代学习法,就是先知道怎么玩,有个感性认识,再深入学习高级用... 查看详情

docker快速入门——docker简介(代码片段)

Docker快速入门——Docker简介一、Docker简介1、Docker简介Docker是DockerInc公司开源的一项基于UbuntuLXC技术构建的应用容器引擎,源代码托管在GitHub上,完全基于go语言开发并遵守Apache2.0协议开源。Docker可以让开发者打包应用以及依赖包... 查看详情

docker入门之三:docker构建私有镜像入门到实践(代码片段)

docker的简单使用1.docker构建私有镜像1.1.使用Dockerfile定制镜像1.2.构建镜像1.docker构建私有镜像1.1.使用Dockerfile定制镜像在空目录创建文件,命名为Dockerfile[hadoop@hadoop101file]$cddocker/[hadoop@hadoop101docker]$mkdirmydockerfile[hadoop@hadoop101docker]$to... 查看详情

docker快速入门——docker-compose(代码片段)

Docker快速入门——Docker-Compose一、Docker-Compose简介1、Docker-Compose简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及... 查看详情

docker入门基础(代码片段)

目录一、简介1、docker架构2、docker的概念二、docker的安装和管理1、docker安装2、docker配置阿里云镜像加速3、基础命令一、简介参考https://www.cnblogs.com/linuxk/p/8984242.html1、docker架构Docker使用客户端-服务器(C/S)架构模式,使用远程API来... 查看详情

docker入门(代码片段)

1.Mac安装Dockerbrewcaskinstalldocker2.核心概念docker镜像(Images):用于创建Docker容器的模板;docker容器(Container):是独立运行的一个或一组应用,即镜像启动后的实例;docker客户端(Client):客户端通过命令行或者其他工具使用Docker;docker主机(Host):一... 查看详情