首页 > 其他分享 >docker安装

docker安装

时间:2022-11-26 15:47:14浏览次数:65  
标签:容器 sudo ce yum 镜像 docker 安装

docker的组成

image.png
镜像:(image)
docker 的镜像就好比是一个模板,可以通过模板来创建容器的服务,
tomcat镜像--->run--->tomcat01容器(提供服务器),通过这个镜像可创建多个容器(最终服务运行或者项目运行就是容器中的)

容器:(container)
docker利用容器技术,独立运行一个或者多个应用,通过镜像来创建的。
启动、停止、删除、基本命令
目前可以把这个容器理解为一个简易的linux系统
仓库:(rpositroy)
仓库就是来存放镜像的地方
仓库分为共有仓库和私有仓库
Docker--hub
阿里云......都有容器服务(配置镜像加速)

Docker的安装

系统内核的查看

[root@localhost ~]# uname -r
4.18.0-147.el8.x86_64
#系统内核为3.0或者以上
[root@localhost ~]# cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.1 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.1"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.1 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8.1:GA"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.1
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.1"

安装
帮助文档:https://docs.docker.com/engine/install/centos/
1.卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.设置存储库

 sudo yum install -y yum-utils
 
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo #默认是国外的
    推荐使用阿里: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

4.启动docker

 sudo systemctl start docker
  1. 测试
docker version

docker run hello-world

6.查看镜像

docker images

7.卸载docker

1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
2.卸载资源
sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd
 #/var/lib/docker   默认工作路径

阿里云加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

回顾hello wrold

image.png

image.png

底层原理

docker是怎么工作的
docker 是一个client -server结构的系统,docker的守护进程运行在主机上, 通过socket客户端访问。
docker -server 接收到 docker -client的指令,进行执行
image.png
docker为什么比vm快
1.docker有着比虚拟机少的抽象层
2.docker利用的是主机的内核,vm是centos
image.png
所以在新建一个容器的时候,docker不需要和虚拟机一样加载一个操作系统的内核,避免引导,虚拟机加载centos分钟级别,而docker是利用主机的内核,为秒级别。
image.png

标签:容器,sudo,ce,yum,镜像,docker,安装
From: https://www.cnblogs.com/yutoujun/p/16927522.html

相关文章

  • docker常用命令
    docker的常用命令帮助命令dockerversion#显示docker的版本信息dockerinfo#显示docker的系统的详细信息docker命令---help#帮助命令帮助文档的地址:https://......
  • docker基础练习
    练习nginx[root@localhosthome]#dockersearchnginx[root@localhosthome]#dockerpullnginx[root@localhosthome]#dockerimagesREPOSITORYTAG......
  • docker镜像详解
    Docker镜像详解什么是镜像镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码,运行时(一个......
  • Dockerfile配合IDEA实现一键部署
    1.1Dokcker开启远程访问1.1.0修改docker服务的配置文件vim/lib/systemd/system/docker.service1在ExecStart那行,加上-Htcp://0.0.0.0:2375代表任何ip都可以访问重新加......
  • IDEA官方 Docker 插件一键部署应用到远程服务器
    环境:jdk1.8及以上。Maven3.2+ideadockerdocker开启远程连接访问首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:1......
  • docker保存镜像
    在已有镜像系统上导出镜像保存镜像dockersave-oneo4j-3.5.35.tarneo4j:3.5.35-community导入镜像文件dockerload<neo4j-3.5.35.tar dockerimages   ......
  • ubuntu 安装麒麟软件商店
    添加源echo"debhttp://archive.ubuntukylin.com/softwarejammy-partnermain"|sudotee/etc/apt/sources.list.d/kylin-software-center.list>/dev/null接着更......
  • 微服务之Docker
    大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异 Docker如何解决大型项目依赖关系复杂,不同组件......
  • kali2021.4a安装angr(使用virtualenv)
    在Linux中安装各种依赖python的软件时,最头疼的问题之一就是各个软件的python版本不匹配的问题,angr依赖python3,因此考虑使用virtualenv来安装angrVirtualenv简介virtualen......
  • 使用Docker恢复Mysql8备份的Data数据 - 诚哥博客
    前段时间公司数据库服务器崩溃启动不起来,经过我初步排查是/home目录挂载不上导致启动不起来,虽然通过注释/etc/fstab中的挂载信息,启动了,但是发现mysql数据有缺失,还好有例......