Docker的简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。(From 百度百科)
Docker与常见的虚拟机相比,它的镜像的体积可以做到很小,而且Docker容器里面的应用可以直接视为宿主机(Host)里面的一个进程,但这个进程与Host是隔离的,它接触到的各种资源都是虚拟的。程序跑在Docker容器中与直接跑在Host中是一样的,基本没有什么性能损失(即使有也是很小,基本可以忽略)。所以Docker与虚拟机相比,它更轻量,启动更快速,资源占用更小。
更多关于Docker的教程,可以参考以下的教程:
- 阮一峰-Docker入门教程:http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
- 菜鸟教程-Docker教程: https://www.runoob.com/docker/docker-tutorial.html
Docker的安装
Docker的安装十分简单,可以直接上官网下载相应的deb包,直接进行离线安装。假设使用的OS是Ubuntu 18.04,那么进入网址:https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/ 下载相应的deb包:
docker-ce-cli_18.09.6~3-0~ubuntu-bionic_amd64.deb
containerd.io_1.2.5-1_amd64.deb
docker-ce_18.09.6~3-0~ubuntu-bionic_amd64.deb
然后打开终端,分别安装上述的deb包:
sudo dpkg -i docker-ce-cli_18.09.6~3-0~ubuntu-bionic_amd64.deb
sudo dpkg -i containerd.io_1.2.5-1_amd64.deb
sudo dpkg -i docker-ce_18.09.6~3-0~ubuntu-bionic_amd64.deb
安装完成后,在终端中输入
docker --version
如果能正确显示Docker的版本,则证明Docker忆正确安装。
Sudo配置
在使用Docker命令时,经常要输入sudo,这显示十分繁琐,其实可以通过下述的设置,可以实现直接输入Docker命令而不需要在前面添加sudo。
sudo groupadd docker
sudo usermod -aG docker $USER
然后重新登陆即可生效。如果重新登陆也不能生效,那就重启电脑,那样就应该没有问题的了。