zoukankan      html  css  js  c++  java
  • Centos7 Docker安装

    1.介绍
    1.1 Docker的容器
    Docker的容器就是“软件界的集装箱”,它可以安装任意的软件和库文件,做任何的运行环境部署。白痴点说,我们可以在Docker的容器中配置centos环境、安装配置jdk、tomcat等。这功能类似虚拟机,不过Docker容器与主机共享操作系统内核,不同的容器之间可以共享部分系统资源,因此容器更加轻量级,消耗的资源也更少。而虚拟机会独占分配给自己的资源,几乎不存在资源共享,各个虚拟机实例之间近乎完全隔离,因此虚拟机更加重量级,消耗更多的资源。
    1.2 Docker的镜像
    Docker的镜像类似虚拟机的镜像,但是可以从镜像仓库下载,Docker公司提供了很多镜像下载,我们也可以自己创建镜像(很简单)并提供给别人下载使用。Docker的镜像是分层的,最底层的叫做基础镜像,而一个镜像可以放到另一个镜像的顶部(类似继承的概念),比如我们在内核、引导文件系统的基础上创建一个centos系统的镜像,又在这个centos上面创建了一个配置jdk的镜像,又在这个jdk的镜像上面创建了一个配置tomcat的镜像。这些镜像是只读的,当我们从一个镜像启动容器时,Docker会在该镜像的最顶层加载一个读写文件系统,我们操作Docker的就是在这读写层中执行。
    1.3 Docker容器和镜像的关系
    Docker镜像和容器的关系类似:我先创建一个“人”类(镜像),然后我们来实例化这个“人”类叫做“程序员”(容器),我们在“人”类(镜像)的基础上,教这个“程序员”(容器)java,并让他输出“hello world”。
    1.4 Docker的仓库
    Docker的仓库,如果大家用过git或者maven等就会很好理解,一般我们写完代码都会push到git的仓库中,提供给其他开发人员使用,或者直接从git上pull下来其他人写好的代码,而Docker的仓库管理的不仅仅是代码,而是整个开发的环境,包括我们的系统、环境变量、软件包和运行时执行的命令等。
    2.安装
    2.1 [root@localhost ~]# yum install docker
    2.2 [root@localhost ~]# service docker start
    2.3 [root@localhost ~]# chkconfig docker on
    3.常用操作
    下载容器 docker pull hub.c.163.com/library/nginx:latest
    查看镜像 docker images
    删除镜像 docker rmi <IMAGE ID>
    查看容器 docker ps
    关闭容器 docker stop <CONTAINER ID>
    删除容器 docker rm <CONTAINER ID>
  • 相关阅读:
    repair table
    利用逻辑备份恢复部分库表
    Web框架理解
    BootStrape基础使用
    jQuery入门
    BOM操作
    DOM操作
    day12 css样式
    JavaScript基础
    day11 前端知识简单总结
  • 原文地址:https://www.cnblogs.com/taohaijun/p/8250148.html
Copyright © 2011-2022 走看看