最近真的是忙炸了,所有工作碰到了一起,博客都没时间写的,今天写一篇关于Linux下安装Docker的命令。
建议对Linux不熟悉的童鞋,最好先去熟悉了解一下Linux的基础命令!!!!
使用yum安装:
最简单的直接使用 yum install docker
也可以,但是安装可能会出现版本,插件等问题,具体还没有和以下命令安装的Docker做过详细的对比
注意:
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
uname -r
更新yum
yum install
移除旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装一些必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息,尽量使用aliyun的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存
yum makecache fast
安装docker服务
yum -y install docker-ce
启动docker
systemctl start docker
设置开机启动
systemctl enable docker
查看docker版本
docker version
好了,完事~
目录迁移
docker安装完成 默认路径在 /var/lib/docker下
创建docker的新目录,我这直接放在mnt下
开始迁移:
rsync -avzP /var/lib/docker /mnt
参数解释:
- -a,归档模式,表示递归传输并保持文件属性。
- -v,显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息。
- -P,显示文件传输的进度信息。(实际上"-P"="--partial --progress",其中的"--progress"才是显示进度信息的)。
- -z, 传输时进行压缩提高效率。
修改配置,指定新的docker路径
vim /lib/systemd/system/docker.service
在ExecStart加入:
--graph=/data/docker/lib/docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker