Docker学习笔记01 | 8月更文挑战

288 阅读2分钟

Docker安装

1.Docker基本组成

  1. Docker镜像--Image
  • Docker镜像类似于虚拟机镜像,可以理解为一个只读的包含文件系统的面向Docker引擎的只读模板。可以通过这个模板创建容器服务,通过镜像可以创建多个容器(最终服务运行或项目运行就是在容器中的)。
  • 镜像是创建容器的基础
  • 镜像自身是只读的。当容器从镜像启动的时候,相当于是在镜像的上层创建一个可写层。
  1. Docker容器--Container
  • Docker容器类似于一个轻量级的沙箱,Docker利用容器技术,独立运行一个或一组的应用
  • 容器通过镜像创建。
  • 镜像和容器的关系:类比类和实例的关系。
  • 基本操作:启动,开始,停止,删除。
  • 简单理解:容器就是一个简易版的linux系统。
  1. 仓库--Repository
  • 作用:存放镜像
  • 分类:公有仓库和私有仓库
    • Docker Hub:默认国外
    • 阿里云...:都有容器服务器配置镜像加速

2.安装Docker

  • Docker可支持主流的操作系统:Ubuntu、CentOS、Windows、MacOS系统等
  1. 环境准备
  • Linux基础
  • Centos或者Ubuntu
  • Xshell操作服务器
  1. 环境查看
# 系统内核
$ uname -r
# 系统版本
$ cat /etc/os-release
  1. 安装
# 1. 卸载旧版本
 $ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
 # 2.需要的安装包
$ yum install -y yum-utils

# 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 #阿里云

# 更新yum软件包索引
$ yum makecache fast
 
# 4.安装docker docker-ce社区版   ee是企业版
$ yum install docker-ce docker-ce-cli containerd.io

# 5.启动Docker
$ systemctl start docker

# 6.查看docker版本
$ docker version

# 7.hello-world
$ docker run hello-world

# 8.查看下载的hello-world镜像
$ docker images

--------------------------------------------------
# 补充:了解卸载docker

# 1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io

# 2.删除资源
rm -rf /var/lib/docker  #docker默认工作路径
rm -rf /var/lib/containerd

本文摘抄或总结其他笔记,笔记不涉及任何商业用途,如果侵权请及时联系处理