centos7安装与卸载docker虚拟化容器(代码片段)

tag6254 tag6254     2023-03-02     259

关键词:

Centos7环境下Docker容器的安装与卸载

  Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。

一、安装Docker

  本文将以Windows作为基础开发环境,为了更快捷的使用Linux操作系统,我将使用Oracle的VirtualBox虚拟机运行Centos7操作系统,然后再虚拟机上安装相应的的Docker容器,如果电脑上已经安装好了VMware虚拟机,也可以在VMware上运行的Centos7操作系统上安装Docker容器,安装时将采用远程连接软件SmarTTY或XShell6。

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

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

 $ uname -r

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

$ sudo yum update

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

$ sudo yum remove docker  docker-common docker-selinux docker-engine

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

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

5、设置yum源

$ sudo 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 docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce 

技术分享图片

8、启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker

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

$ docker version

技术分享图片

 二、Docker的基本使用

  Docker虚拟化容器类是与虚拟机,但比虚拟机轻量很多,其优势在于启动速度快,软件安装方便快捷,而且可以在一个Docker容器中同时运行多个相同或不同的软件,软件之间互相隔离,通过外部端口的隐射实现软件对外的访问,具体操作如下。

1.在Centos7上启动Docker,使用systemctl start docker命令启动容器,使用systemctl stop docker命令停止容器

技术分享图片

2.从Docker远程镜像库查询并安装所需镜像,使用docker search mysql命令即可查询与mysql相关的镜像,使用docker install mysql:5.7命令可完成镜像的下载和安装操作,所需镜像的具体版本信息可通过浏览器访问Docker官方镜像库查询,当然也可以不指定镜像版本,直接按默认版本安装。

技术分享图片

3.查看并启动本地已安装的镜像,使用docker images命令可查看本地所有镜像,首次启动镜像需要使用docker run -p3306:3306 --name mysql_1 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7命令完成端口映射和重命名,下次启动该mysql镜像时使用docker start mysql_1命令即可,使用docker stop mysql_1停止已运行的镜像容器。为了能够使外部的sql管理工具能够访问到这个mysql,我们需要将该Centos7操作系统的防火墙关闭或开放3306端口。

技术分享图片

4.查看已经部署的镜像容器及相关容器操作,使用docker ps命令可查看当前运行的镜像,使用docker ps -a命令可查看当前所有的镜像容器,使用docker rm mysql_1可完成已创建容器的删除,使用docker logs mysql_1命令可查看当前镜像的启动及运行日志。

技术分享图片

三、卸载Docker

1.查询安装过的包

$ yum list installed | grep docker 

技术分享图片

2.删除安装的软件包

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

3.删除镜像/容器等

$ rm -rf /var/lib/docker

centos7下安装docker(19容器架构)

What,Why,HowWhat:什么是容器?说起容器大家想到的是什么?   集装箱(container),虚拟机,docker,k8s1. 没毛病,因为容器与集装箱的英文都可以翻译成container 2.虚拟机:AWS,Azure,VMware,华为,公有云,私有... 查看详情

阿里云服务器docker安装与卸载

...理工具portainer总结一、Docker是什么?Docker是一种容器虚拟化技术,容器虚拟化技术是在物理操作系统上模拟出逻辑上的多个操作系统,而不同的操作系统之间相互隔离,彼此独立的一种技术。这里给大家推荐一篇d... 查看详情

阿里云服务器docker安装与卸载

...理工具portainer总结一、Docker是什么?Docker是一种容器虚拟化技术,容器虚拟化技术是在物理操作系统上模拟出逻辑上的多个操作系统,而不同的操作系统之间相互隔离,彼此独立的一种技术。这里给大家推荐一篇d... 查看详情

centos7下docker的安装与卸载

Centos7安装Docker​​1.查看CentOS版本​​​​2.卸载docker老版本​​​​3.验证CentOS联网​​​​4.安装gcc​​​​5.安装docker软件包​​​​6.配置stable镜像仓库(阿里云)​​​​7.安装DockerEngine​​​​8.启动docker​​​​9.查看doc... 查看详情

centos7环境下docker安装(代码片段)

...容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧... 查看详情

centos7下安装docker

...容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧... 查看详情

docker深入浅出系列|容器初体验(代码片段)

...Docker深入浅出系列|容器初体验教程目标预备工作容器与虚拟化技术什么是Docker为什么要用Docker事例什么是容器镜像和容器容器与虚拟机的区别Vagrant与Docker的区别Docker引擎和架构Docker的镜像分层VirturalBox和Docker如何搭配使用主体... 查看详情

如何在centos7上安装docker

Docker是一个开源工具,它可以让创建和管理 Linux容器变得简单。容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止。Docker帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点。... 查看详情

centos7上安装和使用docker

...级的速度来启动或停止。在本篇文章中我们将教你如何在CentOS7.x中安装使用docker。Docker帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点,容器和VM(虚拟机)的主要区别是,容器提供了基于进程... 查看详情

centos7-docker安装(代码片段)

...容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口百科又说:Docker 使用客户端-服务器(C/S)架构模式使用远程API来管理和创建Docker容器。Docker容器(Container)... 查看详情

centos7.4—docker容器安装配置与基本操作

...分构建nginx镜像第一部分实验环境Linux服务器一台系统:CentOS7.4IP地址:192.168.80.10注意:需要该服务器能上公网第二部分安装配置docker软件一:配置yum源,加入docker源[ 查看详情

centos7下安装docker(15.7容器跨主机网络---calico)

Calico是一个纯三层的虚拟网络方案,Calico为每个容器分配一个IP,每个host都是router,把不同host的容器连接起来。与vxlan不同的是:calico不对数据包进行封装,不需要NAT和端口映射,扩展性和性能都很好与其他容器网络相比,calico... 查看详情

centos7通过docker安装sentry(哨兵)

...容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker主要解决什么问题?Docker通过将运行环境和应用程序打包到一起,来解决部署环境依赖问题,真正做到... 查看详情

动手搭建docker并在docker容器中建spark集群(代码片段)

...洁的步骤请提出环境:win10上安装的虚拟机,虚拟机装的centos7,并liunx界面化(之前搭建一次在网和端口都可以telnet前提下,就是访问不了docker容器中的服务地址,此次是为了防止宿机不能访问下用虚拟机界面浏览器),centos7的命令... 查看详情

centos7虚拟机docker安装宝塔及端口映射

启动docker服务systemctlstartdocker列出所有的容器IDdockerps-aq[root@localhost~]#dockerpullcentos[root@localhost~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEdocker.io/nginxlatest5a9061639d0a5daysago126MBdocker.io/centoslatest0f3e07c0138f2weeksago220MB启动镜像,映射主机与容器内... 查看详情

centos7docker完美卸载

1.查询docker安装包yumlistinstalled|grepdocker2.删除安装包yumremovedocker*3.删除镜像/容器等rm-rf/var/lib/docke 查看详情

docker简介与安装

1、简绍容器虚拟化,比传统的虚拟化轻量2013年出现,发展非常迅猛Redhat在6.5版本开始支持docker使用go语言开发,基于apache2.0协议开源软件,项目代码在github维护2、容器虚拟化和传统虚拟化比较:3、特点docker在容器和容器之间有... 查看详情

docker安装与容器使用并安装centos7

 Ddcker安装打开终端输入命令aptinstalldocker.io一条即可,等待下载完就行容器使用systemctl start docker    启动dockersystemctl stop docker     停止dockersystemctl restart docker    重启dockersystemctl status docker    查看是否启动获... 查看详情