Linux Containers Linux容器 缩写LXC,其对进程进行隔离,而非一个完整的操作系统。Docker属于LXC的一种封装,提供简单易用的容器使用接口。Docker主要用于提供一次性环境、提供 弹性的云服务、组件微服务架构。
一、基本操作
1.1 Docker安装
Docker是一个开源的开品,有两个版本:CE(Community Edition)和EE(Enterprise Edition)。企业版包含一些收费服务,社区版适合个人开发者。
安装完成后,使用如下命令验证是否安装成功:
docker -version
Docker需要用户具有sudo权限,为了避免每次输入sudo以及用户不具有sudo权限,请先使用管理员用户将特定的用户添加到Docker用户组:
sudo usermod -a -G docker $USER
Docker 是服务器----客户端架构。命令行运行docker命令的时候,需要本机有 Docker 服务。如果这项服务没有启动,可以用下面的命令启动:
# 启动Docker服务
sudo service docker start
# 设置开启自己懂
systemctl enable docker.service
# 检查开机自启动设置成功没
systemctl list-unit-files |grep docker
docker.service enabled
docker.socket enabled
1.2 Docker镜像文件image
Docker将应用程序及其依赖打包在镜像(image)文件里,通常一个image会继承自另一个image,开发者在其中加入个性化的配置,从而形成定制化的镜像文件。
Docker通过image来生成并运行虚拟容器。比如说我们的网站程序打包成image文件并拷贝在一个服务器上,通过docker根据此image文件在服务器上生成并运行多个相同的网站程序。
通过Docker管理image文件:
# 列出本机的image文件
docker image ls
# 删除本机image文件
docker image rm $image_name
image具备复用性,通常我们可以使用别人制作好的Image文件