1 所需环境
可能大部分人喜欢用ubuntu
来进行,但是我喜欢用centos
,所以本文就用centos7
谁让我是作者,就是这么任性!
2 安装和配置docker
2.1 安装系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.2 配置阿里源镜像进行加速
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
2.3 安装docker
sudo yum -y install docker-ce
2.4 启动docker
通过systemctl命令来启动一次docker,来让docker进行初始化
sudo systemctl start docker
通过查看docker版本来确定docker是否启动成功(不报错,并且正常显示则代表成功)
sudo docker version
让我们再来配置下开启启动docker吧
sudo chkconfig docker on
2.5 配置docker(可选)
2.5.1 配置docker的用户使用权限(可选)
如果我们使用的不是root权限用户,经常碰到忘记sudo
的情况,
这时候我们可以通过一条命令来配置docker的使用权限,从此以后就可以省略该死的sudo
了
sudo chmod 777 /var/run/docker.sock
2.5.2 配置docker镜像源加速(可选)
由于之前docker仓库在国内没有用镜像站,所以我们需要使用第三方的镜像站, 现在官方已经出了镜像站,我们同样也可以进行配置
sudo systemctl stop docker
sudo echo '{"registry-mirrors":["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://xgb5chrw.mirror.aliyuncs.com"]}' > /etc/docker/daemon.json
sudo systemctl start docker
2.5.3 更换docker镜像存储位置(可选)
我们经常讲我们的系统安装在ssd
上,而普通硬盘进行挂载,
所以我们需要将特别占地方的镜像存储位置进行更改。
1.通过下方的命令确定我们目前的镜像存储位置(默认:/var/lib/docker
)
sudo systemctl start docker
docker info | grep "Docker Root Dir" | awk '{print $4}'
sudo systemctl stop docker
2.确定我们的硬盘挂载位置,比如我的硬盘挂载位置:/data
,下面我们就开始吧
sudo systemctl stop docker
#我们先将docker的为移动到我们挂载的硬盘上
sudo mv /var/lib/docker /data/docker
#然后通过软连接来连接该位置
sudo ln -s /data/docker /var/lib/docker
sudo systemctl start docker
3.查看我们的docker根目录是否有变化吧
sudo systemctl start docker
docker info | grep "Docker Root Dir" | awk '{print $4}'