Docker
- Docker: - 文档
- 从 0 开始了解 Docker
- Windows 10 安装 Docker for Windows
- Docker 从入门到实践 - gitbook
- Docker 入门教程 - 阮一峰
- https://juejin.cn/post/6913568633813729294 - 掘金
一、Docker 是什么
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
二、为什么
三、怎么用
1、安装
本人使用 Set up the repository 安装方式
sudo apt-get update
常用命令
# 查看镜像
docker images
# 运行docker容器
docker run -d -p 80:80 docker/getting-started
# 停止运行容器
docker stop CONTAINER
# 查看容器
docker ps
# 进入容器,之后便可以运行 linux 命令操作了
docker exec -it 16c9de9669f9 /bin/sh
# 退出容器
exit
# 查看命令
docker exec --help
Docker与k8s 难舍难分
Docker 和 k8s 在业界非常流行,都已经是事实上的标准。
Docker 是用于构建、分发、运行容器的平台和工具。
而 k8s 实际上是一个使用 Docker 容器进行编排的系统,主要围绕 pods 进行工作。Pods 是 k8s 生态中最小的调度单位,可以包含一个或多个容器。
Docker 和 k8s 是根本上不同的技术,两者可以很好的协同工作。
vmmem占用内存过大问题
启动cmd命令提示符,输入 wsl --shutdown 来关闭当前的子系统