最近很多人都在讨论Docker,这个开源项目让我们能够管理容器,有点像虚拟机,但更轻量级、更易于执行。为了更好地了解这项技术,也考虑到一位我认可的 Docker 专家很可能在未来几天加入我们的团队,我撰写了这篇文章,教大家如何在 Linux Mint 18 Sarah 上安装 Docker。
Docker
什么是Docker?
引用维基百科的话来说,“ Docker是一个开源项目,它能够自动部署软件容器中的应用程序,在 Linux 操作系统层面提供额外的抽象层和虚拟化自动化功能。”
简而言之,Docker 使我们能够开发应用程序,而无需担心我们的代码在它将要运行的机器上无法工作。
如何以传统方式在Linux Mint上安装Docker
要在 Linux Mint 18 上安装最新版本的 Docker(docker-engine) ,只需按照Docker 用户指南中的说明操作即可。简而言之,这涉及到从 Docker 管理的软件仓库安装软件包。
# Actualizando sudo apt-get update sudo apt-get install apt-transport-https ca-certificates -y # Añadiendo la nueva clave gpg sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D # Añadiendo /etc/apt/sources.list.d/docker.list sudo echo deb https://apt.dockerproject.org/repo ubuntu-xenial main >> /etc/apt/sources.list.d/docker.list # Instalando sudo apt-get update sudo apt-get purge lxc-docker sudo apt-get install linux-image-extra-$(uname -r) -y sudo apt-get install docker-engine cgroup-lite apparmor -y sudo usermod -a -G docker $USER #Ejecutando Docker sudo service docker startsudodocker run hello-world
如何在Linux Mint上自动安装Docker
在 Linux Mint 上安装 Docker有一个非常简单且自动化的方法,基本上只需要运行一个例程来执行所有必要的命令。要通过这种方式访问和安装 Docker,您必须运行以下命令:
# Clonar el repositorio git
git clone https://github.com/ligles/Install-Docker-on-Mint-Sarah.git
# Acceder a la carpeta del script
cd Install-Docker-on-Mint-Sarah
#Dar permiso de ejecución
sudo chmod +x Install-Docker-on-Mint-Sarah.sh
#Ejecutar el Script
./Install-Docker-on-Mint-Sarah.sh
Al final de la instalación el script muestra el siguiente mensaje:
Hola desde Docker!
Este mensaje muestra que su instalación está funcionando correctamente.
Para generar este mensaje, Docker realizó los siguientes pasos:
- El cliente Docker se puso en contacto con el daemon Docker.
- El demonio Docker sacó la imagen de «hello-world» del Docker Hub.
- El demonio Docker creó un nuevo contenedor de esa imagen que ejecuta el ejecutable que produce la salida que está leyendo actualmente.
- El daemon Docker transmitió esa salida al cliente Docker, que la envió a su terminal.
Para probar algo más ambicioso, puedes ejecutar un contenedor de Ubuntu con:
$ docker run -it ubuntu bash
以上确实是安装 Docker 的几种快捷方法,Docker 是一项我们都应该开始学习,更重要的是,应该积极参与开发的技术。你对 Docker 有什么看法?