美文网首页Linux
Docker简易笔记

Docker简易笔记

作者: 宇宙之一粟 | 来源:发表于2020-06-02 22:17 被阅读0次

    Docker虚拟机

    重点:开启虚拟空间 --> 隔离性

    Docker是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!

    无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,节约有限的生命。

    Docker架构

    轻量级虚拟机:Docker创建的所有虚拟实例共用同一个Linux内核,对硬件占用较小,属于轻量级虚拟机

    虚拟机是什么

    科研解释:虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

    白话解释:通过软件技术,可以在自己电脑上安装另一个操作系统,而不影响原系统

    云计算中的Docker虚拟机

    SaaS、PasS

    Docker镜像与容器

    • 容器是从镜像中创建出来的虚拟实例,容器才是虚拟空间,可运行

    安装Docker虚拟机

    yum -y update、-y表示选择程序安装中的yes选项

    yum install -y docker

    管理Docker虚拟机

    • 启动、关闭与重启service docker start/stop/restart

    Docker虚拟机管理命令

    在线安装镜像

    docker search java

    docker pull java

    国外镜像仓库下载速度较慢,建议使用国内镜像仓库,如DaoClound

    导入导出镜像

    docker save > /home/java.tar.gz 导出

    docker load < /home/java.tar.gz导入

    docker images

    docker rmi java

    启动容器

    docker run -it --name myjava java bash

    映射端口:docker run -it --name myjava -p 9000:8080 -p 9001:8005 java bash

    映射文件夹:docker rum -it --name myjava -v /home/project/soft --privileged java bash

    退出:exit

    暂停和停止容器

    docker pause myjava

    docker unpause myjava

    docker stop myjava

    docker start -i myjava

    docker rm myjava

    相关文章

      网友评论

        本文标题:Docker简易笔记

        本文链接:https://www.haomeiwen.com/subject/kjqmzhtx.html