镜像(image):
docker镜像就好比是一个模板,可以通过这个模板来创建服务,tomcat镜像-->run-->tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务器运行,或者项目就是在容器中运行的)。
容器(container):
docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。
启动,停止,删除,基本命令!
目前就可以把这个容器理解为就是一个简易的linux系统。
仓库(repository):
仓库就是存放镜像的地方。
仓库分为共有仓库和私有仓库
Docker Hub
阿里云...都有容器服务器(配置镜像加速)
环境准备
1.需要会有一点点的Linux的基础
2.CentOS7
3.我们使用XShell连接远程服务器进行操作
环境查看
#系统内核是3.10以上的 [root@hsStudy /]# uname -r 3.10.0-1160.25.1.el7.x86_64
#系统版本 [root@hsStudy /]# 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.卸载旧的版本 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 version 是否安装成功
#7.hello-world docker run hello-world
1.docker run hello-world,第一步没有寻找到镜像
2.pull远程拉取镜像,library下的hello-world
3.签名信息,表示拉取成功
4.运行起来了,Hello from Docker!
5.证明安装成功
# 8.查看一下这个hello-world镜像 [root@hsStudy ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d1165f221234 2 months ago 13.3kB centos/mysql-57-centos7 latest f83a2938370c 19 months ago 452MB
了解:卸载docker
#1.卸载依赖 yum remove docker-ce docker-ce-cli containerd.io #2.删除资源 rm -rf /var/lib/docker # /var/lib/docker docker的默认工作路径! rm -rf /var/lib/containerd