Docker学习笔记

本文介绍了Docker的基础知识,包括Docker的简介、架构及核心组件。详细讲解了在CentOS7下Docker的安装过程,提供了卸载旧版本、安装新版本和镜像加速的步骤。还涵盖了Docker常用命令,如镜像和容器的管理,并展示了如何使用Docker安装Nginx、Tomcat和Redis。最后,探讨了Docker数据管理,包括数据卷和数据卷容器的使用,以及DockerFile的创建和使用,帮助读者理解如何构建和发布自定义镜像。
摘要由CSDN通过智能技术生成


1. 了解linux基础

Linux基础知识参考

2. Docker概述

2.1 Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
DockerClient客户端
Docker Daemon守护进程
Docker Image镜像
DockerContainer容器


2.2 Docker架构

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。
Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。
Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户端则为用户提供一系列可执行命令,用户用这些命令实现跟 Docker daemon 交互。

2.3 Docker架构图

在这里插入图片描述


3. Docker的安装和简单测试

CentOS7下Docker安装文档

3.1 卸载旧的Docker版本(未使用过docker不必操作)

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

3.2 安装Docker

1下载所需工具包
yum install -y yum-utils

2安装docker(使用阿里云镜像)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3启动docker
systemctl start docker

4测试hello-world
docker run hello-world

5查看本地docker镜像仓库
docker images
在这里插入图片描述

3.3 镜像加速(购买过阿里云服务器的读者)

docker镜像加速参考文档


4. Docker的常用命令

4.1 镜像相关命令

docker images 列出本地镜像

  • -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
  • -f : 显示满足条件的镜像
  • q :只显示镜像id
    在这里插入图片描述

docker version 显示docker版本信息
在这里插入图片描述

docker info 显示docker系统信息,包括镜像和容器数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值