【构建部署_Docker介绍与安装】

构建部署_Docker介绍与安装

Docker介绍

Docker 是一个基于go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
docker三大核心概念:镜像 Image、容器 Container、仓库 Repository

镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。基于镜像可以创建容器,同一个镜像可以创建多个容器;
仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。镜像存放在仓库中,可以从仓库中拉取。
在这里插入图片描述

Docker安装

  • 安装所需环境
    centOs7版本
[root@localhost ~]# cat /proc/version

Linux version 3.10.0-1160.71.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Tue Jun 28 15:37:28 UTC 2022
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

首先需要大家虚拟机联网,安装yun相关工具,复制下面代码,直接粘贴到终端

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

在这里插入图片描述
然后更新本地镜像源:直接复制粘贴到终端

# 设置docker镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast

在这里插入图片描述
然后输入命令:

yum install -y docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功。
在这里插入图片描述

  • 启动docker
    Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!
    启动docker前,一定要关闭防火墙后!!
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

查看docker是否启动

[root@localhost /]# docker images

下面截图证明docker还没启动
在这里插入图片描述
通过命令启动docker

systemctl start docker  # 启动docker服务
systemctl stop docker  # 停止docker服务
systemctl restart docker  # 重启docker服务

然后输入命令,可以查看docker版本:

[root@localhost docker]# docker -v

在这里插入图片描述

  • 配置镜像加速
    创建daemon.json文件
[root@localhost docker]# touch daemon.json
  • 配置镜像地址
    执行以下命令,打开 /etc/docker/daemon.json 配置文件,vim /etc/docker/daemon.json,按 i 切换至编辑模式,添加以下内容,并保存。
[root@localhost docker]# vi daemon.json

重启Dockersystemctl restart docker

CentOS安装DockerCompose

  • 下载
    Linux下需要通过命令下载:
# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 修改文件权限:
chmod +x /usr/local/bin/docker-compose
  • Base自动补全命令:
    需要修改自己的hosts文件:
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 20:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 20:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 20:34:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 20:34:02       20 阅读

热门阅读

  1. RabbitMQ详解

    2024-03-14 20:34:02       17 阅读
  2. Python 面试问题:递归

    2024-03-14 20:34:02       24 阅读
  3. LeetCode每日一题[C++]-找出数组的第K大和

    2024-03-14 20:34:02       18 阅读
  4. ChatGPT模型api的python调用

    2024-03-14 20:34:02       18 阅读
  5. vue父子组件生命周期

    2024-03-14 20:34:02       18 阅读
  6. C语言(循环)单元练习

    2024-03-14 20:34:02       17 阅读
  7. TCP网络通信-在C#/Unity中的知识点

    2024-03-14 20:34:02       22 阅读
  8. Nmap常用的一些参数

    2024-03-14 20:34:02       20 阅读
  9. linux Shell 命令行-09-redirect 重定向

    2024-03-14 20:34:02       17 阅读
  10. webpack5基础--10_处理 js 资源

    2024-03-14 20:34:02       16 阅读