Docker安装
自动安装:一键安装脚本--将以下内容保存成dockerIntall.sh
并执行sh dockerIntall.sh
#!/bin/bash
# 移除掉旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# 删除所有旧的数据
sudo rm -rf /var/lib/docker
# 安装依赖包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 添加源,使用了阿里云镜像
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 配置缓存
sudo yum makecache fast
# 安装最新稳定版本的docker
sudo yum install -y docker-ce
# 配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
# 启动docker引擎并设置开机启动
sudo systemctl start docker
sudo systemctl enable docker
# 配置当前用户对docker的执行权限
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker
手动安装:
1.前期准备:
1)安装条件
安装docker需要在centos7以上版本,linux内核版本需要在3.10以上,通过uname -r 查看系统内核
Docker是一个进程,一启动就两个进程,一个服务,一个守护进程。
2)卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
# 移除掉旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# 删除所有旧的数据
sudo rm -rf /var/lib/docker
2.安装:
1)安装依赖包
# 安装依赖包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2)设置稳定的仓库。
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
上面仓库如果不好用使用下面阿里云镜像
# 添加源,使用了阿里云镜像
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 配置缓存
sudo yum makecache fast
3)安装最新版本的docker CE
# 安装最新稳定版本的docker
sudo yum install -y docker-ce
安装完成后提升安装完毕。
4)配置镜像加速器(可选)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
5)启动docker引擎并设置开机启动
sudo systemctl start docker
sudo systemctl enable docker
6)配置当前用户对Docker执行权力
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker
7)执行docker version 验证是否安装成功
拉取镜像测试docker是否可以正常使用
docker run hello-world