前言:
实战篇文章不做太多的讲述,直接进入正题,学习一下docker的安装与使用。
材料准备:
①Ubuntu一台,最好是 16.04 LTS版本的(我用的是这个,14.04可能命令不同,18.04可能还没完全兼容好,其他单数的例如:15,17这样的不是长期支持就不搞了)
②开启2个终端(后面会告诉你为什么)
注意: 旧版本的 Docker 称为 docker
或者 docker-engine
,使用以下命令卸载旧版本:
sudo apt-get remove docker \
docker-engine \
docker.io
安装一些必要系统工具:
一:更新下源
sudo apt-get update
二:安装一些工具,此处可能会发生错误。注:安装前请更换软件源,推荐使用阿里云的源
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
三:安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
四:写入软件源的信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
五:准备安装docker了(这里使用脚本安装)
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun #如果出现404,就是你的源没有切换,自己解决
六:启动docker
sudo systemctl enable docker
sudo systemctl start docker
七:如果用的Ubuntu用的是root权限安装的,这里可以忽略。如果不是用户权限安装,请输入以下命令
sudo groupadd docker #构建一个docker用户组
sudo usermod -aG docker $USER #将当前用户加入到docker组里
八:安装结束。注意:这里请关闭终端,重新打开一个终端。如果是命令行操作,请关闭当前会话在重新连接或新建一个会话
九:测试docker是否安装成功
docker run hello-world
如出现以下信息:表示安装成功。
十:安装成功还没完,我们只是下了个hello-world而已,学习容器肯定要下很多东西的。所以我们还要配置以下镜像加速(防火墙太厉害了,除非翻墙,否则还是配置国内源吧)
进到/etc/docker/目录下,如果权限不足,请切换到root用户
cd /etc/docker
十一:创建一个文件daemon.json
touch daemon.json
十三:编辑文件daemon.json
vi daemon.json
十四:加入以下json数据后按 : 输入wq保存并退出。注意:一定要如下格式,如果没有自己找json转换换成如下格式
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
十五:重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
十六:在终端输入如下命令:
docker info
如果显示内容包含如圈圈内信息,则说明镜像加速成功。
总结:
docker安装就完成啦,简单易懂。而且特别好用。如果想疯一把。可以试试下面的命令:
docker run -it ubuntu bash #容器装Ubuntu系统,并进入命令行交互模式
rm -rf /* #可以试试,贼爽