什么是docker?
非常俗的通俗解释:
操作系统无关的轻量级系统或软件套娃,别人或自己制作好运行环境,让别人下载,一键快速运行。
专业的通俗解释:
如何通俗解释Docker是什么?https://www.zhihu.com/question/28300645
docker教程
1、去官方网站看看 https://www.docker.com/
下载docker desktop,下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
建议下载edge版本
win10安装教程:Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤
申请自己的镜像加速
以下是我的加速库
{
"registry-mirrors": [
"https://hyxq9bh1.mirror.aliyuncs.com"
],
"insecure-registries": [],
"debug": false,
"experimental": true,
"features": {
"buildkit": true
}
}
2、安装完成,点击dashboard。
按指示在命令行运行docker run -d -p 80:80 docker/getting-started
回到dashboard,点击已启动的容器,打开浏览器进行学习
浏览器学习界面
一开始有些懵,不过按照官网教程多做几遍就会了、会了、会了,记得多做几遍,多做几遍,多做几遍...!
总结指令:
docker ps:查看正在运行的容器
docker ps -a:查看容器
docker images:查看本地镜像
docker run -dp 外部访问端口:内部程序端口 镜像名:启动带网络容器服务
docker stop CONTAINER ID:停止容器服务
docker rm -f CONTAINER ID:强制删除容器服务
docker rmi 镜像名称:删除镜像
扩展知识
------容器内部编辑器
更新来源
apt-get update
安装vim
apt-get install -y vim
-------进入容器内部使用bash
docker exec -it 容器id /bin/bash
-----如何通过Docker启动Nginx部署前端项目,包括Nginx的详细配置和踩坑教程?
https://blog.youkuaiyun.com/qq_36520235/article/details/94363222
-----拷贝文件
- 如何把宿主机中的文件拷贝到容器内部:docker cp 本地文件 容器id:容器路径
- 如何把容器内部的文件拷贝到宿主机中:docker cp 容器id:容器文件 本地目录
----------------------------
20分钟学会Docker部署SpringBoot项目(各种工具安装) https://www.bilibili.com/video/BV1dk4y1r7pi?p=2
Docker和k8s的区别与介绍 https://www.cnblogs.com/misswangxing/p/10669444.html
SpringCloud 亿级流量 架构演进 https://www.cnblogs.com/crazymakercircle/p/12056265.html
Service Mesh (Istio)实现SpringCloud微服务管理(一) https://www.bilibili.com/video/BV1Hf4y1U7Cg
以上纯粹是学习过程中的记录,有些凌乱,但真实,放心使用!
下一篇为k8s安装及问题解决:
docker desktop 2.3.7 kubernetes(k8s)v1.18.8一直处于starting状态解决方法