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

这篇具有很好参考价值的文章主要介绍了docker入门之一:docker基础概念与安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 1. Docker简单介绍
    • 1.1. 什么是docker?
    • 1.2. Docker和传统虚拟机
    • 1.3. 为什么使用docker
    • 1.4. docker架构
  • 2. Docker安装
    • 2.1. docker版本命名
    • 2.2. docker安装
    • 2.3. docker卸载
    • 2.4. 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官方和国内云服务供应商提供了国内加速器服务:文章来源地址https://www.toymoban.com/news/detail-417324.html

  • 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

到了这里,关于docker入门之一:docker基础概念与安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RocketMQ的windos/linux/docker超详细安装及简单入门!

    本文若有不当之处欢迎提出pr/issue 主要内容: 初识MQ RocketMQ简介 RocketMQ安装 RocketMQ快速入门 SpringBoot集成RocketMQ 最后 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有

    2024年02月03日
    浏览(37)
  • Flink入门——基础知识,Linux安装,Docker安装

    在linux部署Flink需要先安装Java的JDK。 Flink的安装包,需要到官网先下载。 官网下载地址:https://flink.apache.org/downloads/ 各个版本下载地址:https://dlcdn.apache.org/flink/ Flink相关网站如下: flink官网学习地址:https://nightlies.apache.org/flink/flink-docs-stable/docs/try-flink/local_installation/ flinkCD

    2024年02月22日
    浏览(40)
  • Docker基础入门:常规软件安装与镜像加载原理

    💖The Begin💖点点关注,收藏不迷路💖 本地访问8011测试: ❓ 思考:每次修改nginx配置文件,都需要进入容器内部十分麻烦,------》引入数据卷,通过路径映射,在容器外部即可修改。 原因tomcat默认是最小的镜像,有的文件被删除了。保证最小运行环境。 解决: 测试访问:

    2024年02月12日
    浏览(46)
  • docker入门概念详解

        本篇文章对docker的一些基础概念和周边概念进行了详细解释。帮助你可以很好的理解docker是用来干什么的,docker是怎么工作的。其中有docker所运用到的技术解释,docker的不同发展版本,dokcer的架构,docker的生态等等详解。希望本片文章会对你有所帮助。 文章目录 一、虚

    2024年02月03日
    浏览(37)
  • MacOS系统安装Docker(非常详细)从零基础入门到精通,看完这一篇就够了

    Mac 系统安装 Docker 其实很简单,我们在官方文档下载安装一下就可以了,但是需要注意 Docker 官方建议 MacOS 必须是版本 11 或更高版本,如果版本较低,建议先升级 MacOS 版本。 可以通过左上角的小  图片查看系统版本,并可以通过 ”软件更新“ 来检查和更新 MacOS 系统。 通

    2024年01月25日
    浏览(42)
  • docker概念、安装与卸载

    第一章 docker概念 Docker 是一个开源的应用容器引擎。 Docker 诞生于2013年初,基于 Go 语言实现,dotCloud 公司出品,后改名为 Docker Inc。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linxu 机器上。 Docker 容器完全使用沙箱

    2024年02月09日
    浏览(30)
  • 【linux】docker基本概念和基础指令操作(镜像、容器)

    docker 镜像 images xxxx(名称):xxxx(版本号) 每一个image可以生成若干个 容器 (container),所有用相同镜像生成的容器环境完全一样 每一个容器都是一个完全独立的云端服务器

    2024年02月01日
    浏览(55)
  • Docker概念、安装以及配置镜像加速器

    (给自己文章打个call)如果对于linux比较陌生的可以看一看这些文章 Linux安装MySQL、JDK(含环境变量配置)、Tomcat Linux介绍以及常用操作命令 Linux中vi编辑器使用及ps系统管理命令 (1)从VM与Docker框架中,直观上VM多了一层Guest OS,同时Hypervisor会对硬件资源进行虚拟化,docker直接

    2024年02月02日
    浏览(97)
  • Vue2简单使用及相关基础知识概念(适合小白入门,看完就能上手)

    MVC模式(同步通信为主):Model、View、Controller MVP模式(异步通信为主):Model、View、Presenter MVVM模式(异步通信为主):Model、View、ViewModel(目前主要的模式) 2.1 概念 MVVM是一种软件架构设计模式。MVVM的核心是ViewModel层,负责转换Model层中的数据对象来让数据变得更加容易

    2024年02月07日
    浏览(65)
  • Docker从入门到会搭建一个简单的系统

    一、环境准备 1、查看Llinux的版本 [root@localhost ~]# cat /etc/redhat-release 2、关闭防火墙 [root@localhost ~]# systemctl stop firewalld.service 3、设置开机不启动防火墙 [root@localhost ~]# systemctl disable firewalld.service 二、Docker的安装 1、Docker是中高级测试工程师的必备技能 利用Docker部署环境非常简洁

    2024年02月07日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包