首页 > 其他分享 >docker入门之一:docker基础概念与安装

docker入门之一:docker基础概念与安装

时间:2023-04-18 11:55:14浏览次数:33  
标签:入门 sudo hadoop hadoop101 docker 安装 Docker

1. Docker简单介绍

1.1. 什么是docker?

google go语言开发,基于Linux内核的cgroup,namespace,以及AUFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此称其为容器

1.2. Docker和传统虚拟机

1.3. 为什么使用docker

1.4. docker架构

2. Docker安装

2.1. docker版本命名


重点:

  • CE
    • 社区版
    • 免费
  • EE
    • 企业版
    • 收费

2.2. docker安装

  1. 系统要求
    Docker CE支持Centos7,内核不低于3.10
[hadoop@hadoop101 ~]$ uname -r
3.10.0-957.27.2.el7.x86_64
  1. 卸载旧版本docker
[hadoop@hadoop101 ~]$ sudo yum remove docker
  1. 安装docker-ce
[hadoop@hadoop101 ~]$ sudo yum install docker-ce
# 发现没有package

# 需要安装一些依赖

[hadoop@hadoop101 ~]$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

[hadoop@hadoop101 ~]$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

[hadoop@hadoop101 ~]$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 脚本安装docker
curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh --mirror Aliyun
  1. 启动docker
# 设置开机启动
sudo systemctl enable docker

sudo systemctl start docker

# 查看docker是否安装成功
[hadoop@hadoop101 ~]$ sudo docker info

# 查看docker版本信息
[hadoop@hadoop101 ~]$ docker --version

  1. 建立docker用户组
    当前环境下,执行docker命令必须使用sudo,非常麻烦。我们可以创建docker,把当前用户加入docker用户组。
[hadoop@hadoop101 ~]$ sudo groupadd docker

# hadoop是当前用户
[hadoop@hadoop101 ~]$ sudo usermod -aG docker hadoop

[hadoop@hadoop101 ~]$ logout
  1. 测试docker是否安装成功
# 启动一个基于hello-world镜像的容器
[hadoop@hadoop101 ~]$ docker run hello-world

2.3. docker卸载

  1. 删除docker安装包
sudo remove docker-ce
  1. 删除docker镜像
sudo rm -rf /var/lib/docker

2.4. docker镜像加速器

docker官方和国内云服务供应商提供了国内加速器服务:

  • docker官方:registry mirror
  • 阿里云加速器
  • DaoCloud加速器
  • 163加速器
  1. 在/etc/docker路径下添加文件daemon.json
{
    "registry-mirrors":[
        "http://hub-mirror.c.163.com"
    ]
}
  1. 重启docker服务并生效
[hadoop@hadoop101 docker]$ sudo systemctl daemon-reload
[hadoop@hadoop101 docker]$ sudo systemctl restart docker
# 查看Registry Mirrors是否修改
[hadoop@hadoop101 docker]$ docker info
  1. 测试效果
# 列出所有的容器
[hadoop@hadoop101 docker]$ docker ps -a
1c42f7a46920 hello-world "/hello" 

# 删除容器
[hadoop@hadoop101 docker]$ docker rm -f 1c42f7a46920

# 删除镜像
[hadoop@hadoop101 docker]$ docker rmi hello-world

[hadoop@hadoop101 docker]$ docker run hello-world

标签:入门,sudo,hadoop,hadoop101,docker,安装,Docker
From: https://www.cnblogs.com/iller/p/17329079.html

相关文章

  • 动力节点2023最新MybatisPlus学习笔记(一)入门篇
    MyBatis是很火的框架,一般的项目都是基于ssm,虽然mybatis可以直接在xml中通过SQL语句操作数据库,很灵活,但其操作都要通过SQL语句进行,就必须写大量的xml文件,非常麻烦。而MyBatis-Plus可以很好的解决了这个问题,比Mybatis简单太多了,不用搞那么多xml文件的配置,直接与Springboot整合,开发效......
  • Spring Cloud Alibaba:Nacos 安装及使用
    Nacos 是什么?Nacos致力于帮助开发者发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助开发者更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(......
  • Windows下安装Jenkins
    1、下载Jenkins安装包https://www.jenkins.io/zh/doc/book/installing/2、上传到到服务器并解压3、打开可执行文件进行安装4、按照提示进行操作5、安装成功6、离线安装插件下载插件https://plugins.jenkins.io/https://updates.jenkins.io/download/plugins上传......
  • 将用户从docker组移除
    将用户从docker组移除:gpasswd-dec2-userdocker1.使用命令gpasswd删除用户要将用户从一个组中移除,需要先确定用户的帐号,然后查看要删除的组名,使用命令gpasswd-d即可实现将用户从组中移除。例如,要将用户“alice”从组“test”中移除,可以运行以下命令:gpasswd-dalicetest2......
  • Oracle Dataguard安装先决条件与注意事项
    业务方要求把一个单实例DB做成dg,由于之前是业务方自己安装管理的,过去检查一番,发现这个库软件居然不是企业版的。整理了几篇相关的官方文档链接给业务方,反馈Oracle标准版不支持dg。顺便也根据官方文档(19c)整理一份checklist,方便以后使用。一、硬件与OS要求1.主库与所有从库安装版本......
  • performance_schema 笔记(一)—— 简介与快速入门
    系列文章参考自《MySQL性能优化金字塔法则》,删除了书里重复说明和过于复杂的一些解释,完整版请参考原书。第一篇将简单介绍performance_schema是什么、有什么用、用法快速入门,它由哪些表组成以及这些表的用途。 一、performance_schema简介performanceschema是运行在较低级别的......
  • Centos7开启docker checkpoint
    检查点和还原是一项实验性功能,允许您冻结正在运行的容器,通过检查点将其状态转换为文件集合在磁盘上。稍后,容器可以从冻结点恢复。#docker开启checkpoint:"experimental":true,[root@jenkins~]#cat/etc/docker/daemon.json{"experimental":true,"data-root":......
  • AD提权安装软件
    在使用ActiveDirectory域管理的虚拟桌面中,每个用户对虚拟桌面计算机是普通用户权限。如果用户需要单独安装软件,需要以管理员账户权限运行。有的软件也需要以管理员权限运行,对于这种情况下,可以使用第三方软件lsrunase.exe程序,通过指定批处理脚本的方式,以管理员权限安装软件(或运行......
  • Windows系统下,HHDBCS辅助Mysql安装
    通常来说,安装好Mysql后,使用HHDBCS和本机IP,就可以直接连入数据库。但有时候在安装成功的情况下,却连接不上Mysql。此时可以点击测试,会弹出提示框:由提示可知,被Mysql拒绝访问了。我们可以通过CMD来解决这个问题。使用管理员模式进入CMD;在登入mysql后,更改“mysql”数据库里的“......
  • git客户端安装
    git客户端下载地址:https://git-scm.com/downloads    end.  ......