欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker是什么及ubuntu中docker的安装

程序员文章站 2022-06-03 09:15:14
...

什么是docker ?

docker是什么及ubuntu中docker的安装
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker细节参考

具体的实现我看不太懂,但就我理解,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

好用博客参考
详尽安装
别人的吐血总结
自学参考

相关标签: docker