1什么是docker?
docker是容器技术(软件),提供标准的应用镜像(包含应用,和应用的依赖)可以轻松在docker里安装应用,每个应用独立容器
2.主要功能:
打包(软件,软件依赖打包镜像eg:spring Boot和jdk打包成镜像)
分发(把打包好的镜像上传到镜像仓库,或者其他的linux系统)
部署:方便进行安装,只要一个命令
容器采用沙箱机制,相互隔离
3.docker架构:
仓库(Repository):是docker提供的一个用来保存镜像的仓库
镜像(Image):镜像就是一个可执行的包,用来创建容器,docker中每一个软件就是一个镜像.
容器(Container):容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
4.安装:
1.打开虚拟机,
2.安装yum-utils,配置镜像源需要使用
yum install -y yum-utils
3.设置更新docker镜像源(yum源)
yum-config-manager \--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
5.测试docker版本判断是否安装成功
docker -v
及安装成功
6.启动,设置开机及启动
docker安装成功后并没有启动, 启动命令 systemctl start docker 关闭命令 systemctl stop docker 设置开机自动启动 systemctl enable docker
5.docker的卸载
停止服务
systemctl stop docker
卸载
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
删除文件
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
docker的配置
在etc下创建docker目录
mkdir -p /etc/docker
进入docker目录
cd /etc/docker
创建daemon.josn文件
touch daemon.json
修改文件
vim daemon.json
、
进入输入
{
"registry-mirrors": ["https://dockerhub.icu"]
}
重载配置
systemctl daemon-reload
重启
systemctl restart docker
6.docker服务命令
docker镜像命令
镜像列表 | docker images |
从docker仓库拉取镜像到本地仓库 | docker pull |
删除本地镜像 | docker rmi 镜像名/镜像id |
从dockerfile构建镜像 | docker build |
保存镜像到本地,生成tar文件 | docker save |
载入本地镜像 | docker load |
推送镜像到服务器(目前用不到) | docker push |
docker容器命令
创建一个新的容器并运行 | docker run 镜像名 |
查看容器 | docker ps -a |
启动容器 | docker start 容器名 |
停止容器 | docker stop 容器名 |
删除容器 | docker rm 容器名 |
查看容器日志 | docker logs 容器名 |