首页 / DOCKER / Docker——入门
Docker——入门
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Docker——入门,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1487字,纯文字阅读大概需要3分钟。
内容图文
虚拟化最大区别:虚拟化技术元件,资源申请调度到其他硬件服务器:
Docker是一个开源得应用容器引擎,让开发者可以打包他们得应用以及依赖包到一共可移植得容器中,然后发布到任何流行得linux机器上,也可以实现虚拟化。
容器之间互不影响,不需要任何语言
目的就是实现轻量级得操作系统虚拟化解决方案。
LXC负责资源管理 AUFS负责镜像管理得
LXC包括:cgroup、namespace、chroot
并通过cgroup进行资源管理
分三层: 最底层 cgroup ——》LXC对croup进行封装 ——》docker对 LXC进行封装
Docker:
镜像:模板,docker虚拟化基于系统、程序、静态得,不能修改如:iso文件不能直接修改
容器:称为docker虚拟机,基于镜像运行得实体
仓库:仓库是用于存放镜像得地方、公共仓库,私有仓库
启动docker 命令:service docker start
查看版本: docker version
查看有没有docker镜像:docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
这样就是没有镜像
搜索镜像:docker search nginx
拉取(下载):docker pull docker.io/nginx 随意找一个就行
运行镜像:docker run -itd 后台交互运行
docker export 容器_id >centos7.tar 导出镜像
docker run centos echo " hello word" #在docker容器中运行hello world
docker run centos yum install ntpdate #在容器中安装ntpdate的程序
docker ps -l 命令获取最后一个容器的 id
docker ps -a查看所有的容器
运行docker commit 提交刚修改的容器
PS: docker commit 2313132 centos:v1
docker run -itd centos(镜像名字) /bin/bash 在容器里启动一个/bin/bash shell 环境,可以登录进入操作
运行nginx镜像:docker run -itd docker.io/nginx
查看docker容器:docker ps -a
查看系统运行的虚拟机(docker虚拟机也被称为docker容器):docker ps
查看容器的磁盘分区:docker exec 加上容器_id df -T
docker exec -it 容器_id /bin/bash #可以进入shell终端
docker ps -aq只看容器_id号
删除容器:docker ps -aq|xargs docker rm -f
#一台宿主和docker容器做映射访问80端口(就是宿主的80端口映射到docker容器nginx的80端口上)
docker run -itd -p 80:80 docker.io/nginx
docker stop/start 容器_id
rz -y 导入到机器上 /home下
导入centos7.4镜像到docker容器:cat CentOS-7-x86_64-DVD-1708.iso |docker import - centos7.4
原文:https://www.cnblogs.com/fuyuteng/p/8822969.html
内容总结
以上是互联网集市为您收集整理的Docker——入门全部内容,希望文章能够帮你解决Docker——入门所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。