快速部署docker

由 Miagz 发布

什么是docker?

docker的思想就来源于集装箱,那我们来想一想我们现实中的集装箱是用来干嘛的?我们第一个想到的就是用来封装物品,每一个集装箱都是独立的,相互之间不受影响,docker就是类似的理念.
我们提到docker就会想到一个大鲸鱼背后背着很多的集装箱,docker就相当于那头鲸鱼,而那些独立的容器就是鲸鱼背后的集装箱
总而言之docker的理念就像是集装箱,了解更多可以查看官方介绍传送门

安装

以下安装时基于centos7的系统
我们先将系统中可能存在的docker旧版本删除

yum -y remove docker*

安装一些docker必备的东西

yum install -y yum-utils device-mapper-persistent-data lvm2

添加docker源

yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

更新yum缓存

yum makecache fast

安装docker

yum install -y docker-ce


笔者不建议直接使用root操作,因此创建一个用户用来操作docker

创建用户

useradd my_docker

给my_docker用户添加密码

passwd my_docker

配置docker权限

visudo

visudo是配置用户权限的文件,在命令行中输入visudo回车之后,会进入文件操作,找到"# %wheel ALL=(ALL) NOPASSWD:ALL"这一行,把前面的“#”去掉,保存文件

授权

usermod -aG wheel,docker

如果之前创了用户的小伙伴就要将那个用户进行授权(在上面命令后面添加你创建的用户即可),没有的小伙伴就不需要了

设置开机自启

sudo systemctl enable docker

启动docker

sudo systemctl start docker

我们使用 docker info 可以看到docker的相关信息,能展示出则表示安装成功

镜像加速

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务
我们在docker目录下面新建一个daemon.json
在daemon.json文件下面添加一下内容

{

"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
保存,sudo systemctl restart docker 重启即可


3 条评论

  1. adminadmin
    adminadmin · 2020-03-24 21:51

    学到了很多,感谢大佬

  2. qwe
    qwe · 2020-03-24 21:54

    大佬你的文章,让我豁然开朗呀

  3. test
    test · 2020-03-24 21:55

    感谢大佬的文章

发表评论