Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
再安装以前,centos7相关配置已经完成了。
1. 安装Docker的前提条件
CentOS 7 64位:系统内核3.10以上
CentOS 6.5 要求为64位、系统内核版本为 2.6.32-431以上
查看内核版本命令:
uname -r
uname -a
2. 更新系统
yum -y upgrade #更新系统
3.安装软件依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
- yum-utils 管理repository及扩展包的工具 (主要是针对repository),提供了 yum-config-manager 。
- device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。
4.添加docker软件源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
上面两个各选一个,我添加一下阿里源
5.更新源索引
sudo yum makecache fast
6.查看所有仓库中所有docker版本,可以选择指定版本安装。
yum list docker-ce --showduplicates | sort -r
7.安装最新版docker
最新版安装:
sudo yum install docker-ce
指定版本安装:
yum install docker-ce-18.03.0.ce
8.启动docker
systemctl start docker
9. 检查启动是否成功
docker version
出现如下输出即正常:
这时候docker就安装完成了!
10.docker使用技巧
10.1 更改安装目录
centos 7 默认安装路径是 /var/lib/docker ,而这个是根目录,一般不会太大,修改存储目录到 /home/docker
systemctl stop docker #停止docker
mkdir -p /home/docker #创建docker新文件夹
mv /var/lib/docker/* /home/docker #移动docker文件
cd /var/lib #进入原来地址
rm -rf docker #删除老文件
进入/home/docker 目录建立软连接
ln -s /home/docker/ /var/lib/docker
进入 /var/lib 查看
cd /var/lib
ls -la docker
10.2 配置国内镜像仓库源
在 Docker 中有一个由官方提供的中央镜像仓库,不过,由于众所周知的原因,有时它除了慢的可怜以外,还经常莫名其妙的完全无法访问。
为了解决这个问题,我们最佳的方式依旧是在国内找一个镜像仓库的镜像源进行替换。很感谢 DaoCloud、阿里云等企业的支持,在国内我们可以找到许多镜像源。这里我们给出一个由 Docker 官方提供的国内镜像源:https://registry.docker-cn.com(注意此地址的协议是 https 哦)
vim /etc/docker/daemon.json #如果文件不在就创建它!
输入以下配置即可:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
备用
七牛云加速器
{
"registry-mirrors": ["https://reg-mirror.qiniu.com"]
}
保存、重启,设置开机自启。
systemctl restart docker
systemctl enable docker
通过 docker info 来查阅当前注册的镜像源列表,验证我们配置的镜像源是否生效
docker info
这样就全部完了!!!
评论区