栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

1. 安装docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1. 安装docker

Docker快速入门一、docker安装
  • 1. 环境准备
  • 2. 快速安装
    • 2.1 卸载旧版本
    • 2.2 需要的安装包
    • 2.3 设置镜像的仓库
    • 2.4 安装 Docker引擎 Docker-ce 社区版
    • 2.5 启动Docker
    • 2.6 测试
    • 2.7 查看镜像
  • 3. 卸载和镜像加速配置
    • 3.1 卸载 Docker
    • 3.2 配置阿里云镜像加速
    • 3.3 找到镜像加速器
    • 3.4 配置使用
  • 4. Docker run 的运行流程示意图
  • 5. Docker 工作原理

教程适用于已有Linux基础的开发者,主要包含了docker安装、docker部署mysql、 redis和快速部署springboot等。

1. 环境准备
  1. ContOS 7
  2. shell连接工具
  3. 环境查看 系统内核3.0以上
[root@ldz ~]#  uname -r
3.10.0-1160.15.2.el7.x86_64
[root@ldz ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
  1. 建议安装 docker1.8 以上版本使用,1.8 以下版本对于 cp 等命令不支持。
2. 快速安装

docker CentOS下载地址:

2.1 卸载旧版本
#更新yum索引
[root@ldz ~]# yum makecache fast
yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine
2.2 需要的安装包
yum install -y yum-utils
2.3 设置镜像的仓库
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 # 国内地址,建议使用这个
2.4 安装 Docker引擎 Docker-ce 社区版
yum install docker-ce docker-ce-cli containerd.io
2.5 启动Docker
systemctl start docker

docker version #查看版本,正确显示以下信息代表安装成功

2.6 测试
docker run hello-world
# 在没有找到hello-world镜像,就会执行远程拉取一个镜像文件

2.7 查看镜像
docker images

到这里,就说明安装成功!!!

3. 卸载和镜像加速配置 3.1 卸载 Docker
# 1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 2. 删除资源
rm -rf /var/lib/docker  # docker的默认工作路径
rm -rf /var/lib/containerd
3.2 配置阿里云镜像加速

登录阿里云找到容器镜像服务:

3.3 找到镜像加速器

3.4 配置使用

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xmno76aa.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

详解:

  • 创建一个 /etc/docker 的目录;
  • 在此 /etc/docker 目录下创建 daemon.json 文件,并写入对应配置项;
  • 重启服务
  • 启动服务
4. Docker run 的运行流程示意图

5. Docker 工作原理

Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问。DockerServer接收到Docker-Client的指令,就会执行这个命令!
换言之,我们可以把 Docker 容器当做是一个小型的 Linux 虚拟机,而容器又是运行在我们Linux主机上的。实际上,基于这一点,我们也可以在Docker容器内部署其他的服务。
但是,Docker 容器相对于Linux 主机而言,它有比虚拟机更少的抽象层;此外,Docker 利用的是宿主机的内核,而VM需要的是Guest OS;新建一个容器时,Docker不需要像虚拟机一样重新加载一个操作系统,避免引导!docker省略了这一过程,从而能达到秒级启动。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941574.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号