docker基本知识(一)

docker简介

  • docker是一个基于GO语言开发的,遵从Apache2.0协议的开源的应用容器引擎。
  • docker使得开发者将他的应用及依赖放到一个轻量级、可移植的容器中,然后发布到任何一个Linux机器上,或者可以实现虚拟化。
  • 完全使用沙箱机制,相互之间不会有任何接口

应用场景

  • web应用的自动化打包和发布
  • 自动化测试和持续集成、发布
  • 用于服务型环境的部署

优点

  • 集开发、交付和运行应用程序为一体的开放平台。
  • 响应式部署和扩展
  • 适合在高密度环境以及中小型部署

docker基本知识

docker架构

   镜像(Image):相当于一个Ubuntu16.4的root文件系统,用于创建docker容器的模板
   容器(Container):镜像和容器之间就像类和实例。镜像是静态的定义,容器是镜像独立运行的实体。容器可以被创建、启动、删除、停止、暂停。
   仓库(Repository):仓库其实就是一个代码的管理宗鑫,用来保存镜像。
  • docker使用客户端-服务端(C/S)的架构模式,使用远程的API进行管理、创建docker容器(docker容器通过镜像来创建)
  • docker machine :是简化docker安装的命令工具,通过命令实行docker的安装。

Ubuntu上安装docker

如果已安装了docker旧版本,使用命令卸载:sudo apt-get remove docker docker-engine docker.io containerd runc
  • 安装:
  •      设置仓库:sudo apt-get update
    
  •  			  sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
    
  •     添加Docker官方GPG秘钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add 
    
  •     检查GPG key信息:sudo apt-key fingerprint 0EBFCD88
    
  •     添加源信息:可以将源信息写入到/etc/apt/sources.list          内容是:sudo add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs) stable"
    
  •      更新:sudo apt-get update
    
  •      查看源信息: sudo apt-cache madison docker-ce
    
  • 安装docker CE:
  •  最新CE:sudo apt-get install -y docker-ce
    
  •  指定版本: sudo apt-get install docker-ce=[版本字符串]
    
  •   查看版本:sudo docker version
    
  •   查看是否启动:sudo systemctl status docker
    
  •   启动:sudo systemctl start docker
    
  •   校验:sudo docker run hello-world
    

docker镜像服务商

  • 一般进行docker的镜像拉取的时候会出现困难,所以可以使用
  • 网易:https://hub-mirror.c.163.com/
    阿里云:https://<你的ID>.mirror.aliyuncs.com
    七牛云加速器:https://reg-mirror.qiniu.com 
    请在 /etc/docker/daemon.json 中写入如下内容:{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
    然后重启:sudo systemctl daemon-reload
             sudo systemctl restart docker 
    

docker的基本命令使用

  • docker run 镜像 : 运行一个应用程序
  • docker : 打开客户端
  • docker stats --help:查看指令的具体使用方法。
  • docker pull 镜像: 载入镜像
  • docker run -It 镜像 /bin/bash: 打开镜像终端进行交互式shell。
  • docker ps -a:打开镜像全部命令。
  • docker run -itd --name ubuntu-test ubuntu /bin/bash:可以指定容器在后台的运行模式。
    docker stop/restart <容器 ID>:停止/重启容器
    docker rm -f <容器 ID>:删除指定容器
    docker images:本地主机docker镜像大全
    docker container ls --all:查看存在的容器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值