ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker学习笔记

2022-02-07 13:33:14  阅读:150  来源: 互联网

标签:容器 仓库 笔记 学习 ubuntu 镜像 docker latest


什么是docker?

Docker的构想是想要实现“Build,Ship and Run Any App,Anywhere”,即通过对应用的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)生命周期进行管理,达到应用组件“一次封装,到处运行的目的”。

Docker和常见的虚拟机方式的不同之处:
在这里插入图片描述

docker在开发和运维中的优势

  • 更快速的交付和部署
  • 更高效的资源利用
  • 更轻松的迁移和扩展

docker架构

  • 镜像images : 用于创建docker容器的模版/文件系统/配置
  • 容器container :类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用;容器间相互隔离,互不相见;容器可以看作是一个简易版的linux系统环境
  • 仓库: 集中存放镜像文件的地方,类似于代码仓库
  • 客户端client:docker客户端通过命令行或者其他工具使用docker sdk与docker的守护进程通信

docker镜像

命令用途
docker pull NAME[:TAG]获取镜像,不显示指定TAG,默认会选择latest标签,例如:docker pull tomcat
docker images docker images -a //列出所有的镜像文件查看镜像信息
docker tag ubuntu:latest myubuntu:latest使用tag命令添加镜像标签
docker search tomcat搜索镜像:搜索远端仓库中心共享的镜像
docker rm 镜像id删除镜像

docker容器

容器是机器上的沙盒进程,与主机上的所有其他进程隔离。容器是一个普通的操作系统进程,除了这个进程隔离,有自己的文件系统,自己的网络,和自己的与主机分离的隔离进程树。

用途命令
创建容器docker create -it. ubuntu:latest
启动容器docker. start ubuntu
查看运行中的 容器docker ps
创建并启动容器docker run ubuntu
终止容器docker stop ubuntu
删除容器docker rm -f ubuntu

一个容器如何与另一个容器通信呢?

答案是 网络
记住这个规则:如果两个容器在同一个网络上,它们可以相互通信。如果他们不是,他们就不能。

docker仓库

仓库是几种存放镜像的地方,有公开仓库和私有仓库。注册服务器是存放仓库的具体服务器
注册服务器是存放仓库的具体服务器:

  • docker官方维护的公共镜像仓库:https://hub.docker.com
  • 阿里云镜像
  • 时速云镜像
    docker 利用仓库管理镜像的设计理念与git非常相似,实际上在理念设计上借鉴了git的很多优秀思想

安装docker

官网地址:https://docs.docker.com/get-docker/
1.下载地址:
阿里云的mac版本的docker.dmg下载地址:
http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/

标签:容器,仓库,笔记,学习,ubuntu,镜像,docker,latest
来源: https://blog.csdn.net/binbinhu926/article/details/122805986

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有