# Docker

# 一、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 来关闭当前的子系统

# 参考文献

更新时间: 12/14/2021, 10:12:35 AM