亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Docker入門

標簽:
Docker

what is docker

图片描述
图片描述

what’s the difference between docker and VM?

图片描述
图片描述

图片描述

Docker功能

  • 简化配置
  • 整合服务器
  • 代码流水线管理
  • 调适能力
  • 提高开发效率
  • 多租户
  • 隔离应用
  • 快速部署

容器编排工具 K8s

图片描述

what is DevOps?

图片描述

图片描述

传统服务器的弊端

  • 部署慢
  • 成本高
  • 资源蓝给
  • 难于迁移扩展
  • 限定厂商

虚拟化优缺点

图片描述

开发和运维面临环境不一致的难题

图片描述
图片描述

  • 解决了开发和运维之间的矛盾
  • 在开发和运维之间搭建了一个桥梁,是实现devops的最佳解决方案

vagrant

创建一台虚拟机
vagrant init centos7
vagrant up
vagrant ssh
docker version
docker-machine version
docker-machine create demo 创建一台小巧的虚拟机
docker-machine ls 查看
docker-machine start demo
docker-machine ssh demo
docker-machine env demo 输出demo的环境变量
linux eval $(docker-machine env demo) 本地远程创建虚拟机
远程创建阿里云
首先下载docker-machine-driver-aliyunecs放到/usr/local/bin
验证 docker-machine create -d aliyun --help 显示命令,则成功
然后再访问控制创建用户,再添加一个AccessKey
然后执行图片中的命令
eval $(docker-machine env demo)
如果想退出
docker-machine env --unset

图片描述

亚马逊aws云使用

图片描述

Docker架构

图片描述

Docker Engine

图片描述

图片描述

底层技术

图片描述

Docker Image

图片描述

docker run 镜像名
docker image ls
docker image rm 

Image获取

图片描述
图片描述

去掉sudo

sudo groupadd docker
sudo groupwd -a vagrant docker
sudo service docker restart
vagrant ssh

创建自己的镜像 Dockerfile最佳实践

  • scratch表示从头构建一个image
  • FROM尽量使用官方的image作为base image
  • LABEL Metadata不能少 (帮助信息)
  • Run 使用反斜线换行
  • WORKERDIR 不要使用RUN cd 尽量使用绝对目录

图片描述
图片描述
图片描述
图片描述
图片描述
图片描述
图片描述

这里的hello是我们刚编译的一个c文件
vim Dockderfile	
文件内容
FROM scratch
ADD hello /
CMD ["/hello"]

然后
docker build -t hanxiao/centos-vim .

图片描述

图片描述

Run vs CMD

图片描述

Container

图片描述

docker container ls 
docker container ls -a

构建自己的Docker镜像

docker container commit 把修改的container提交成一个新的image 不提倡,因为其他人也可以获取
docker image build 根据Dockerfile创建一个镜像(推荐)

图片描述

镜像发布

docker login 
docker push loginid/name:version

docker registry 私有仓库,不共享

关闭hyper
bcdedit /set hypervisorlaunchtype off
开启hyper
bcdedit /set hypervisorlaunchtype auto
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
PHP開發工程師
手記
粉絲
1.6萬
獲贊與收藏
1809

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消