docker是什么及ubuntu中docker的安装
程序员文章站
2022-06-03 09:15:14
...
什么是docker ?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
具体的实现我看不太懂,但就我理解,docker的作用就在于:
打包应用以及依赖包到一个可移植的容器,
在容器中我们可以做一些事情。
为什么要用docker?
首先就是比较方便,
比如你要在linux系统中运行程序,调试代码。
除了下载虚拟机,你还要下载调试等各种工具
但是有了docker,我们只需安装docker
再下载我们需要的镜像。运行这个镜像在一个容器中,
我们就可以运行程序,调试代码
再有就是快一点,占用的资源少
docker 启动快速属于秒级别。虚拟机通常需要几分钟去启动
docker 在操作系统级别进行虚拟化,
docker 容器和内核交互,几乎没有性能损耗,需要的资源更少
就我目前感觉它的好处就在于方便,简单。
关键概念
镜像
先说一下镜像,系统镜像应该都知道。
镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需
的程序、库、资源、配置等文件外,还包含了一些为运行时准备
的一些配置参数(如匿名卷、环境变量、用户等)
简单来说就是打包可以做一些事情的的文件。
容器
容器,就我理解,镜像可以在容器里运行,
容器就是提供了镜像运行的空间。
仓库
仓库就是放置镜像的。
docker安装
ubuntu中安装安装 Docker Engine-Community(社区版)
更新apt:
sudo apt-get update
安装最新的Docker CE和containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io
验证安装成功:
sudo docker run hello-world
卸载Docker
卸载Docker CE包:
sudo apt-get purge docker-ce
删除images、containers和volumes:
sudo rm -rf /var/lib/docker
添加docker用户组
新安装的Docker需要用sudo命令运行,
可以创建docker用户组,
以后就可以直接用docker命令。
创建docker用户组:
sudo groupadd docker
添加当前用户到docker组:
sudo usermod -aG docker $USER
上一篇: php实用图片水印效果代码
下一篇: JS中的闭包是什么?