docker 的安装与卸载

摘要:
它可以与Docker客户端通信。在图中,dockerbuild和其他命令与Docker相关。它类似于系统安装CD。您可以使用系统安装CD安装系统。类似地,您可以使用Docker映像运行Docker映像中的程序。您可以通过Docker API或CLI命令启动、停止、移动和删除容器。RegistryDockerRegistry是用于集中存储和分发图像的服务。构建Docker镜像后,它可以在当前主机上运行。此时,您可以使用DockerRegistry来避免手动复制图像。Docker Registry可以包含多个Docker仓库。每个仓库可以包含多个图像标签,每个标签对应一个Docker图像。

Docker 理解为应用市场管家

核心简化运维安装软件的发杂环境

Docker daemon( Docker守护进程)

Docker daemon是一个运行在宿主机( DOCKER-HOST)的后台进程。可通过 Docker客户端与之通信。

Client( Docker客户端)

Docker客户端是 Docker的用户界面,它可以接受用户命令和配置标识,并与 Docker daemon通信。图中, docker build等都是 Docker的相关命令。

Images( Docker镜像)

Docker镜像是一个只读模板,它包含创建 Docker容器的说明。它和系统安装光盘有点像,使用系统安装光盘可以安装系统,同理,使用Docker镜像可以运行 Docker镜像中的程序。

Container(容器)

容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。可通过 Docker API或者 CLI命令来启停、移动、删除容器。

Registry

Docker Registry是一个集中存储与分发镜像的服务。构建完 Docker镜像后,就可在当前宿主机上运行。但如果想要在其他机器上运行这个镜像,就需要手动复制。此时可借助 Docker Registry来避免镜像的手动复制。

一个 Docker Registry可包含多个 Docker仓库,每个仓库可包含多个镜像标签,每个标签对应一个 Docker镜像。这跟 Maven的仓库有点类似,如果把 Docker Registry比作 Maven仓库的话,那么 Docker仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本号。

 安装=========================

Docker 要求 CentOS 系统的内核版本 3.10以上 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker

1通过 uname -r 命令查看你当前的内核版本

uname -r

2、 使用 root 权限登录 Centos。确保 yum 包更新到最新。

yum -y update

3、 卸载旧版本(如果安装过旧版本的话)

yum remove docker docker-common docker-selinux docker-engine

4、 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

5、 设置yum

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

6、 可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

7、 安装docker

sudo yum install -y docker-ce     #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版18.03.1

8、 启动并加入开机启动

systemctl start docker

systemctl enable docker

9、 验证安装是否成功(clientservice两部分表示docker安装启动都成功了)

docker version

如果出现了docker 的版本信息,那么证明安装成功。

docker 卸载=======================

1、查询docker安装过的包:

    yum list installed | grep docker

2、删除安装包:

   yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y

3、删除镜像/容器等

    rm -rf /var/lib/docker

docker 的安装与卸载第1张

免责声明:文章转载自《docker 的安装与卸载》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Springboot基础核心邮件的DNS设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

REHL8 oracle 19C RAC安装一(环境准备)(更新前)

1.三台虚拟机 虚拟机的配置如下 [root@nymtx asm]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 local...

Docker——Tomcat JVM 内存配置

前言 安装再docker中的tomcat,在下载大文件或者某些情况下,会出现tomcat的内存溢出等情况,所以需要配置tomcat的内存大小,docker中的tomcat内存大小配置有四种方式。 一、修改catalina.sh 加入JVM: JAVA_OPTS="-server -Dfile.encoding=UTF-8 -Xms4g -Xmx4g -Xm...

实现Mac主机上的Docker容器中的图形界面显示(运行GUI应用)

我有一个需求: 一方面,我需要在 Docker 容器环境下运行应用(因为有些环境在 Mac 下很难安装配置,并且希望环境干净隔离)。 另一方面,容器中的应用又需要进行图形界面的显示。 由于 Docker 容器是命令行的形式,本身不支持图形界面显示,因此我希望 Docker 容器能和我的 Mac 主机上的 GUI 进行连接。 我的 Mac OS X 系统...

npx create-react-app命令不成功,更改成淘宝镜像

1、查看npm的镜像源 npm config get registry // 默认是:https://registry.npmjs.org/ 2、修改成淘宝的镜像源 npm config set registry https://registry.npm.taobao.org 3、create-react-app创建项目 npx create-reac...

编译apollo实践

前面主要参考 手把手教你运行apollo,但这个文章里的apollo版本太低。后面主要看官方文档,在官方的apollo/docs目录下,通过typora去看。 sudo snap install typora 以前在别的公司可以通过sublime的插件去看,但这次安装了sublieme件,却没有效果。 准备工作 安装 Ubuntu 18.04.5 LTS...

Ubuntu18.04安装Docker

由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker docker-engine docker-ce docker.io 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。 $ sud...