Docker使用心得
来源:互联网 发布:centos 7安装 编辑:程序博客网 时间:2024/06/08 09:38
Docker应用容器相对于 VM 有以下几个优点:
启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久
资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试
性能开销小, VM 通常需要额外的 CPU 和内存来完成 OS 的功能,这一部分占据了额外的资源
因为VM的Hypervisor需要实现对硬件的虚拟化,并且还要搭载自己的操作系统,自然在启动速度和资源利用率以及性能上有比较大的开销。
个人体会较深的两处优点:
- 快速部署,传统的部署模式是:安装(包管理工具或者源码包编译)->配置->运行;Docker的部署模式是:复制->运行。
- 可以保证线上与测试环境一致,计划以后上线就直接复制测试使用的docker容器
Docker安装
(1)安装EPEL
(a)centos7
wget http://mirror.hust.edu.cn/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
rpm -ivh epel-release-7-0.2.noarch.rpm
(b)centos6
wget http://mirrors.hustunique.com/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
(2)安装docker- sudo yum install docker-io
- sudo service docker start
- sudo chkconfig docker on
docker version
docker info 显示docker系统的信息
docker serach XXX 在线收索容器
docker images 列出所有本地容器
docker pull 下载容器
docker push 推送容器
docker run XXX 命令执行命令(docker run -i -t ubuntu /bin/bash 交互式进入容器中)
docker ps -l 获取最新修改的容器ID docker ps -a显示所有修改过的容器ID
docker commit id 新容器名 提交修改后的容器
docker save XXX > XXX.tar 打包容器
docker load < XXX.tar导入容器
docker run -it -v /home/dock/Downloads:/usr/Downloads XXX 把一个宿主机上的目录挂载到镜像里,通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径
docker cp 容器名:容器内文件路径 宿主机路径 复制容器内文件至宿主机
docker run -d -p 10022:10022 -p 10020:10020 centos6_download5 /etc/rc.local 开启XXX进程,注rc.local中的进程不能退出,-d命令是设置detach为true,根据官方的文档,意思是让这个命令在后台运行,但并不是一直运行, -p是端口映射 -p 宿主机端口:容器端口
- Docker使用心得
- Docker使用心得
- Docker使用心得
- [心得] docker目录迁移心法
- 【Docker】Docker使用原则
- 【Docker】 windows10 docker 使用
- Docker使用
- docker 使用
- docker 使用
- docker使用
- 使用Docker
- docker使用
- docker使用
- docker使用
- Docker使用
- docker使用
- docker使用
- docker使用
- ASP.NET Web大文件下载的实现思路及代码
- C语言经典面试题
- linux GRE的加载与配置实例
- ruby on rails
- 关于Swift使用UITabelView动态加载Cell(NSClassFromString使用问题)
- Docker使用心得
- 一、项目简介
- 当今世界十大经典算法
- android 5.0 悬浮窗使用 之“有权查看应用使用情况”
- Commons Daemon 之 procrun
- Android自定义控件之联动视图 .
- HAProxy用法详解 全网最详细中文文档
- Android 实现由下至上弹出并位于屏幕底部的提示框
- MindMapper中该如何添加便笺