尚硅谷Docker实战教程(docker教程天花板)

完结散花,来个小总结
- docker是个帮助你快速构建开发环境(Mysql,ElasticSearch,Spark等)的工具,建议根据你自己需要的业务场景,边学,边做,边百度,边总结,不用一股脑全部看完(个人觉得没什么用),也不用刻意去背命令,用的多了也就记住了,记不住的都是用的比较少,可以到需要用的时候再查文档
- 基础部分可以看文档快速过或者视频二倍速快速过,实操是重点,只有会用了才能了解到它的便利和特点,实操基本掌握后,可以根据相关八股文再来看基础部分理论知识,这样理解快一些(个人习惯)
- docker pull 拉镜像,要是拉不下来多半是校园网的问题(反正我用校园网是拉不下来),建议用手机热点,后面k8s也是一样,要是容器一直启动不了,多半也是网的问题
- 把docker docker-compose 安装好后,可以把自己原本的开发环境(云服务器或虚拟机)重新在docker配置一遍,这就是现成的实操
课程资料
导出的Word、Html版笔记 https://www.aliyundrive.com/s/6iaQt9zLDVm
整理的博客
- docker安装
https://blog.csdn.net/2203_75283579/article/details/128245299?spm=1001.2014.3001.5501
- docker-compose安装,linux配置dns服务器
https://blog.csdn.net/2203_75283579/article/details/128245621?spm=1001.2014.3001.5501
docker 常用命令
- 启动docker
systemctl start docker
- 停止docker
systemctl stop docker
- 重启docker
systemctl restart docker
- 查看docker状态
systemctl status docker
- 开机启动
systemctl enable docker
- 查看docker概要信息
docker info
- 查看docker总体帮助文档
docker --help
- · 查看docker命令帮助文档: docker 具体命令 --help
镜像命令
- docker imagers
- 列出本地主机上的镜像
- 参数说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
- 同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
- 如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
- -a 列出本地所有的镜像(包含历史镜像层)
- -q 只显示镜像id
- docker search 某个镜像的名字
- 搜索的网站 https://hub.docker.com
docke search redis
- --limit :只列出N个镜像,默认为25个
docker search --limit 5 redis
- docker pull 镜像名字
- 下载镜像
- docker pull 镜像名字:版本
- 没有指定版本就是最新版
- 等价于 docker pull redis:latest
docker pull ubuntu #下载ubuntu镜像
- docker system df 查看的镜像/容器/数据卷所占的空间
(2) root@ localhost ~] $ docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 5 5 1.626GB 0B (0%) Containers 10 2 57B 16B (28%) Local Volumes 0 0 0B 0B Build Cache 0 0 0B 0B
- docker rmi 某个镜像名字
- 删除单个 docker rmi -f 镜像id
- 删除多个 docker rmi -f 镜像名:TAG 镜像名:TAG
- 删除全部 docker rmi -f $(docker images -qa)
- Compose常用命令
docker-compose -h # 查看帮助
docker-compose up # 启动所有docker-compose服务
docker-compose up -d # 启动所有docker-compose服务并后台运行
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose exec yml里面的服务id # 进入容器实例内部
docker-compose exec docker-compose.yml文件中写的服务id /bin/bash
docker-compose ps # 展示当前docker-compose编排过的运行的所有容器
docker-compose top # 展示当前docker-compose编排过的容器进程
docker-compose logs yml里面的服务id # 查看容器输出日志
docker-compose config # 检查配置
docker-compose config -q # 检查配置,有问题才有输出
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务