虚拟化,容器化技术的蓬勃发展,使devops的工作变的更加的轻松和简洁。Docker是目前较流行的容器技术,今天我们就来谈一下Docker基础。真的只是基础----安装
这里我们安装的是社区版。
旧的不去新的不来,我们先卸载掉低版本的docker, 若没有安装的请跳过。旧版本的Docker的名字是docker 或者 docker-engine, 所以我们可以使用下边的指令去卸载。
sudo apt-get remove docker docker-engine docker.io
如果卸载成功之后呢,你会看到**/var/lib/docker** 将被移除。
首先我们需要安装 docker的仓库,步骤如下:
更新apt
sudo apt-get update
安装apt的https支持
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加Docker的官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证docker 仓库是否来自官方
sudo apt-key fingerprint 0EBFCD88
安装Docker 仓库
sudo add-apt-repository \
“deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable”
安装Dokcer CE(社区版)
- sudo apt-get update
- sudo apt-get install docker-ce
- sudo apt-get install docker-ce(默认安装的是最新版的)
怎么指定版本安装:
- 检测本地仓库中的Docker版本
apt-cache madison docker-ce
结果:
docker-ce | 18.09.0ce-0ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
- 安装指定版本
sudo apt-get install docker-ce=<version>
测试安装结果
sudo docker run hello-world
这个命令会下载一个测试的镜像并运行
到这里呢,安装已经结束了,但大家有没有发现接下的每一步操作都需要加sudo 好烦呀,能不能不加~~ 可以的哦,耐心继续往下走,你离成功只差一步
注意:Docker在安装成功之后会默认帮我们创建一个docker的用户组
- 把当前登陆的用户添加进docker用户组
sudo usermod -aG docker $USER
- 退出之后重新登陆系统,你会神奇的发现 哇! Amazing 不需要sudo了