docker-基础知识与安装命令

  • docker概念
  • docker是一个平台,为了让开发人员和系统管理人员进行研发、部署、运行容器程序的。

    1. 灵活性:那怕最复杂的应用程序也可以容器化
    2. 轻量级:容器是利用和分享宿主机的内核
    3. 可互换:可以动态部署更新和升级
    4. 可移植:你可以本地构建,部署到云或在任何地方运行
    5. 可扩展:你可以增加或自动分配副本
    6. 可堆叠:您可以垂直堆叠服务和动态
    • 镜像和容器

    通过运行镜像启动容器。镜像是一个可执行包,它包含运行应用程序所需的所有内容——代码、运行时间、库、环境变量和配置文件

    容器是镜像的运行实例——当执镜映像时(即具有状态的镜像或用户进程)镜像在内存中的位置。使用 docker ps 命令查看正在运行的容器列表。

    • 容器和虚拟机

    容器在Linux上本机运行,并与其他容器共享主机的内核,它运行一个独立的进程,不比其他可执行文件需要更多的内存,它是轻量级的

    相比之下,虚拟机(VM)运行一个成熟的“客户”操作系统,通过管理程序对主机资源进行虚拟访问。一般来说,VMs提供的资源比大多数应用程序所需的要多。

    • 安装docker
    1. 卸载旧版本的docker
     sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-selinux                   docker-engine-selinux                   docker-engine

    2.安装docker-ce

    2.1 yum安装先安装依赖包

    sudo yum install -y yum-utils   device-mapper-persistent-data   lvm2

    2.2 基于yum命令配置Docker CE仓库

    sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

    3. 安装docker-ce,(这种方式会安装最新版docker)

    sudo yum install docker-ce

    另一种方法,安装指定版本

    sudo yum install docker-ce-<VERSION STRING>

    例子:docker-ce-18.03.0.ce.

    4. 验证安装

    4.1 启动docker

    sudo systemctl start docker

    4.2 验证docker中的hello world,以下命令在第一次安装会自动下载一个hello world docker镜像,若docker安装成功,会在控制台打印相应信息。

     sudo docker run hello-world
    • docker检查

    1. 查看docker安装版本

    docker --version

    2. 检查docker详细信息docker info

    3. 检查docker镜像列表

    docker image

    4. 列出在显示消息后退出的hello-world容器(由镜像生成)。如果它还在运行,您将不需要 -all 参数

    • 本章节命令回顾

    应用程序没有系统依赖项,更新可以推到任何部分的分布式应用程序资源密度可以优化。

    ## 列出容器帮助列表
    docker container --help
    
    ## 显示docker版本及信息
    docker --version
    docker version
    docker info
    
    ## 执行docker信息
    docker run hello-world
    
    ## 列出镜像列表
    docker images
    
    ## 列出docker容器 (running, all, all in quiet mode)
    docker container ls
    docker container ls --all
    docker container ls -aq

    下一章节会定期更新,希望可以帮助到新手更快的掌握docker知识。

    原文地址:http://blog.51cto.com/11571922/2157079

    时间: 2024-10-06 02:42:02

    docker-基础知识与安装命令的相关文章

    Docker 基础知识-入门篇

    1. Docker简介和KVM区别 1.1 docker的三大理念 构建 运输 运行 ps:有点类似于java代码,一次构建到处运行 1.2 docker结构 相关说明:image: 和虚拟机的镜像类似container: 用镜像创建的实例repository: 类似于yum仓库docker client: 命令行输入的docker命令docker server: 启动的docker进程 1.3 docker和kvm的区别 1.虚拟机需要hypervisor这个中间层来进行支持,上面跑的每一个虚

    Docker03 Docker基础知识、Docker实战

    1 Docker基础知识 1.1 什么是Docker Docker是一个可以装应用的容器,就像杯子可以装水.书包可以装书一样:docker官网 Docker是Docker公司开发的,并开源到GitHub上; Docker是跨平台的,支持windows.linux.Macos 1.2 Docker思想 1.2.1 集装箱 需要运行的程序放到一个集装箱中 1.2.2 标准化 运输方式 存储方式 API接口 1.2.3 隔离 1.3 Docker解决了什么问题 1.3.1 解决运行环境不一致问题  解

    [docker] 02 CentOS安装docker(包含失败),安装命令简介,以及docker核心概念

    主要内容: 一.安装docker(包含卸载重新安装) 二.配置docker服务 三.安装命令简介 四.docker核心概念 一.安装docker 1.1. 通过uname -r查看系统版本,为什么要查看系统版本呢?因为docker对CentOS有以下要求: a. CentOS 7及以后的版本 b. 64位操作系统 c. 内核版本至少3.10 1.2. 支持devicemapper存储类型 sudo yum update sudo yum install -y device-mapper-pers

    hadoop学习笔记——基础知识及安装

    1.核心 HDFS  分布式文件系统    主从结构,一个namenoe和多个datanode, 分别对应独立的物理机器 1) NameNode是主服务器,管理文件系统的命名空间和客户端对文件的访问操作.NameNode执行文件系统的命名空间操作,比如打开关闭重命名文件或者目录等,它也负责数据块到具体DataNode的映射 2)集群中的DataNode管理存储的数据.负责处理文件系统客户端的文件读写请求,并在NameNode的统一调度下进行数据块的创建删除和复制工作. 3)NameNode是所有

    linux入门基础知识及简单命令介绍

    linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

    docker学习---docker基础知识

    目录 docker的基础 1.安装docker 2.使用镜像 3.镜像迁移|导入和导出 4.docker Hub介绍 5.搭建私有镜像仓库 5.1.docker开源的镜像分发工具--docker Registry 5.2.harbor部署 6.使用容器 7.容器导出和导入 8.数据卷 9.网络访问 10.dockerfile 10.1.基础指令 10.2.控制指令 10.3.引入指令 10.3.执行指令 10.4.配置指令 10.5.特殊用法 docker的基础 1.安装docker yum i

    计算机的基础知识+python安装+pycharm安装+思维导图

    目录 计算机的基础知识 计算机是由什么组成的 什么是操作系统??控制计算机流程的软件 什么是应用程序??在操作系统之上运行的软件 python安装 pycharm安装和使用 下载Pycahrm和安装 使用Pycharm 首次使用Pychram 激活Pycharm 个性化设置 启动成功 创建文件 PyCharm选择解释器 PyCharm创建py文件 pycharm快捷键使用方法部分 思维导图 计算机的基础知识 计算机是由什么组成的 主板:人的骨架 用于扩展设备的 cpu: 人的大脑 用于计算和逻辑

    docker 基础知识分享ppt

    给团队做的docker基础分享ppt, 见下面的附件. https://files.cnblogs.com/files/harrychinese/docker_intro.pptx 原文地址:https://www.cnblogs.com/harrychinese/p/docker_ppt.html

    linux基础知识及相关命令

    Linux基础 red hat linux 安装及服务基础 关iptables防火墙:  chkconfig iptables off 关闭selinux: 打开/etc/sysconfig/selinux文件 修改"SELINUX=disabled" Linux启动过程: 1.开机blos自检 2.MBR引导 MBR(主引导记录 位于磁盘0柱面 0磁道 1扇区,共512字节)512=446(GRUB引导器)+64(分区表)+2(结束校验标记) 3.GRUB菜单启动:对应文件在/boo