docker-基础知识与安装命令

author author     2022-12-21     187

关键词:

  • 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知识。

docker-基础使用:安装,启用,基本命令,数据卷

目录:一、认识Docker二、Docker架构三、安装Docker四、启用Docker五、Docker的基本命令六、Docker数据卷七、Docker命令小结(仅看命令可跳到此处)一、认识Docker1、Docker解决依赖兼容问题①将应用的Libs(函数库)、Deps(依赖)、配置... 查看详情

docker基础命令详解——镜像及容器操作(代码片段)

Docker基础命令详解——镜像及容器操作前言?上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令。?当然,docker的相关命令非常多... 查看详情

kaldi语音识别基础教程(代码片段)

...一个研究和使用的平台。Kaldi环境搭建本文主要通过使用Docker和Nvidia-docker构建Ubuntu环境对Kaldi进行搭建。Docker针对的是无GPU的环境,Nvidia-docker针对的是需要使用GPU计算的环境,如果读者机器上存在GPU计算资源,请使用Nvidia-docker... 查看详情

docker(代码片段)

...视频和教程资料!b站在线视频Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握TomcatNginx等软件的常用应用的安装掌握docker迁移与备 查看详情

docker应用-1(安装以及基础命令)

Docker安装还是看官方文档吧TAThttps://docs.docker.com/engine/getstarted/step_one/理解docker镜像和容器镜像就是docker容器在运行的时候所使用的文件系统以及系统内核,以及其他参数。当然,docker镜像一般都会比实际的操作系统+软件要轻便... 查看详情

docker基础入门安装以及常见命令(代码片段)

1、docker常见命令以及安装知识详解1、docker安装1、安装版本统一:Dockerversion18.03.0-ce,build0520e242、安装方式:使用dockerrepository安装3、sudoapt-getupdate4、InstallpackagestoallowapttousearepositoryoverHTTPSsudoapt-getinstallapt-trans 查看详情

docker的部署与相关命令(代码片段)

Docker的部署与相关命令一、部署20版docker1、关闭防火墙及安全机制2、设置阿里云镜像源3、安装Docker-CE4、配置阿里云的镜像加速5、优化网络二、docker基础命令1、docker简单命令2、容器的操作3、私有仓库的操作4、Docker数据卷和数... 查看详情

docker基础命令学习(代码片段)

Docker学习Docker简介虚拟机和Linux容器Docker中基本概念镜像(Image)容器(Container)仓库(Repository)分层存储Docker的安装Centos6安装DockerCentos7安装Docker配置阿里云镜像加速器配置HelloWorld镜像底层运行原理Docker常用命令帮助命令dockerversion---查... 查看详情

[转]docker和rancher的安装与基本使用

本文转自:https://blog.csdn.net/wangshouhan/article/details/80405672一.Docker1.CentOS下Docker安装安装$yum-yinstalldocker-io查看docker版本$dockerversion启动docker$servicedockerstart以上都没问题表示docker安装成功。2.docker基础命令#查看doc 查看详情

docker基础知识和命令使用入门(代码片段)

本文介绍了Docker相关的基础知识和命令的简单使用。基础知识部分包括Docker的用途和意义,Docker的镜像、容器、仓库、Dockerfile和DockerCompose的理解,以及Docker图形管理工具Portainer的基础功能。Docker命令的使用包括镜像使用、容器... 查看详情

docker安装与基础使用(代码片段)

一、Docker介绍Docker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。Docker是通过内核虚拟化技术(namespaces和cgroups)... 查看详情

docker基础(代码片段)

...不同,各种配置文件,很容易导致夸平台部署无法运行,docker的出现,解决了运行环境和配置的问题,方便持续集成并有助于整体发布容器虚拟化技术,目的就是“一次封装,导出运行”。一、docker与虚拟机虚拟机:带环境安装... 查看详情

docker虚拟化安装配置与常用命令

一、Docker安装配置docker只有在centos6.5以上机器才能使用yum直接安装,如果其他版本需要安装centos扩展源epel。docker官方文档说要求Linuxkernel至少3.8以上,一般为centos6.5或者Ubuntu系统,在Centos6.x系列安装docker软件,首先要关闭selinux... 查看详情

docker架构:安装与基本命令(代码片段)

Docker概述Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟机。Docker项目目前已经加入Linux基金会,全部开源代码均在https://github.com/docker上进行相关维护,官网地址为:https://www.docker.com/,有相关文档可以参考。现... 查看详情

docker预告-命令与安装包

docker预告############1yuminstall--installroot=/home/chen/vhostbashyuminstall--installroot=/home/chen/vhostcoreutilsrpm-qf/etc/passwd查看由什么包提供的命名setup-2.8.71-6.el7.noarchrpm-qf/usr/bin/lscoreutils-8.22-1 查看详情

docker基础命令使用(代码片段)

Docker基础命令本文主要基于上一片篇docker安装,来演示命令使用方法,docker安装。1、DockerHub搜索镜像dockersearch关键字选项:--automated=false:仅显示自动创建的镜像(通过Github或BitBucket仓库自动构建的镜像,直接从仓库复制一份,... 查看详情

docker安装与常用命令(代码片段)

一、docker架构docker架构一distribution负责与dockerregistry交互,上传洗澡镜像以及v2registry有关的源数据registry负责dockerregistry有关的身份认证、镜像查找、镜像验证以及管理registrymirror等交互操作image负责与镜像源数据有关的存储... 查看详情

docker的基础命令

前言最近在学习docker,以下是我整理的一些docker的基础命令,欢迎小伙伴们在评论补充! curl-fsSLhttps://get.docker.com/|sh 安装 yum-yinstalldocker安装(版本较老)systemctlstartdocker启动dockersystemctlenabledocker开机自启动命令systemctld... 查看详情