Docker安装和部署软件 (本文中是Centos6.7)
来源:互联网 发布:阿里巴巴与淘宝的关系 编辑:程序博客网 时间:2024/06/06 07:48
0、Docker资源
Docker官方主页(http://www.docker.com/)。
Docker Hub(http://hub.docker.com)。
Docker官方博客(http://blog.docker.com/)。
Docker官方文档(http://docs.docker.com/)。
Docker快速入门指南(http://www.docker.com/tryit/)。
Docker的GitHub源代码(https://github.com/docker/docker)。
Docker Forge(https://github.com/dockerforge):收集了各种Docker工具、组件和服务。
Docker邮件列表(https://groups.google.com/forum/#!forum/dockeruser)。
Docker的IRC频道(irc.freenode.net)。
Docker的Twitter主页(http://twitter.com/docker)。
Docker的StackOverflow问答主页(http://stackoverflow.com/search?q=docker)。
Docker官网(http://www.docker.com/)。
一、Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
1、dockerClient客户端
2、Docker Daemon守护进程
3、Docker Image镜像
4、Docker Container容器
二、安装前提条件
Docker支持以下的CentOS版本:
CentOS 7 (64-bit)
CentOS 6.5 (64-bit) 或更高的版本
前提条件:
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
本文中以Centos6.7作为安装版本,其内核版本为:2.6.32-573!
如图:
三、使用 yum 安装(本例为Centos6.7 64位)
执行命令为:
yum install -y epel-release
yum install -y docker-io
启动Docker命令:
/etc/init.d/docker start
将Docker添加到chkconfig中:
命令为:chkconfig docker on
查看Docker运行情况:
查看Docker版本信息:
四、常用命令简介
1、显示 Docker 版本信息:docker version
2、显示 Docker 系统信息,包括镜像和容器数:docker info
如图:Containers表示的是Docker 容器,Images表示的是Docker 镜像;Registeries表示的是Docker 仓库,上图中没有该信息。
Docker 容器
Docker 容器和文件夹很类似,一个Docker容器包含了所有的某个应用运行所需要的环境。每一个 Docker 容器都是从 Docker 镜像创建的。Docker 容器可以运行、开始、停止、移动和删除。每一个 Docker 容器都是独立和安全的应用平台,Docker 容器是 Docker 的运行部分。
Docker 镜像
Docker 镜像是 Docker 容器运行时的只读模板,每一个镜像由一系列的层 (layers) 组成。Docker 使用 UnionFS 来将这些层联合到单独的镜像中。UnionFS 允许独立文件系统中的文件和文件夹(称之为分支)被透明覆盖,形成一个单独连贯的文件系统。正因为有了这些层的存在,Docker 是如此的轻量。当你改变了一个 Docker 镜像,比如升级到某个程序到新的版本,一个新的层会被创建。因此,不用替换整个原先的镜像或者重新建立(在使用虚拟机的时候你可能会这么做),只是一个新 的层被添加或升级了。现在你不用重新发布整个镜像,只需要升级,层使得分发 Docker 镜像变得简单和快速。
Docker 仓库
Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。同样的,Docker 仓库也有公有和私有的概念。公有的 Docker 仓库名字是 Docker Hub。Docker Hub 提供了庞大的镜像集合供使用。这些镜像可以是自己创建,或者在别人的镜像基础上创建。Docker 仓库是 Docker 的分发部分。
3、从 Docker Hub 中搜索符合条件的镜像:docker search
4、从 Docker Hub 中拉取或者更新指定镜像:docker pull,如上图。
5、列出本地所有镜像。其中 [name] 对镜像名称进行关键词查询:docker images
6、从 Docker Hub 中拉取或者更新指定镜像:docker pull
7、其它。
按步骤输入在 Docker Hub 注册的用户名、密码和邮箱即可完成登录:docker login
运行后从指定服务器登出,默认为官方服务器:docker logout
列出所有运行中容器:docker ps
从本地移除一个或多个指定的镜像:docker rmi
等。。。
五、通过Docker安装软件(python3.5和mongodb)
安装python命令:docker pull python:3.5
安装mongodb命令:docker pull mongo
等执行完毕后,再用docker images命令查看即可。
运行mongodb,命令:docker run -d -p 27017:27017 mongo
测试一把:
再用Robo工具测试一把:
初学者一枚,欢迎拍砖~
- Docker安装和部署软件 (本文中是Centos6.7)
- Docker中安装Centos6
- centos6.7安装docker
- centos6.5中安装docker
- docker安装和部署
- CentOS6.x 安装 Docker 和 Docker Compose
- CentOS6.x 安装 Docker 和 Docker Compose
- CentOS6.x 安装 Docker 和 Docker Compose
- 在Windows和Centos6.3中安装Docker-知识林
- Docker学习笔记(二)CentOS6.5部署Docker
- 【JEECG Docker安装】CentOS6下docker的安装和使用
- CentOS6下docker的安装和使用
- centos6.5 升级和docker的安装
- 软件安装和部署
- CentOS6.7 上面安装Docker 1.7.1
- centos6.7下的docker安装
- Docker安装(Centos6.5下安装和Windows下安装)
- CentOS6.4安装Docker
- Java静态代理和动态代理
- linux 终端 backspace不能删除字符
- SDIO协议
- C++中的static关键字的总结
- 求N!中0的个数 python实现
- Docker安装和部署软件 (本文中是Centos6.7)
- vue2.0入门教程-笔记2
- (人脸识别2-3)——获取人脸识别训练数据
- IntelliJ IDEA 快捷键
- python爬取csdn用户头像
- NVIDIA Jetson TX1 系列开发教程之十:V4L2+OpenCV2.4.13实现预览、拍照功能
- 目标检测--Enhancement of SSD by concatenating feature maps for object detection
- 【偶现】【reboot】【二】java.util.concurrent.TimeoutException
- JAVA连接Redis错误提示(二)