目录
1 安装准备
1.1 推荐配置
1.2 材料准备
2 ubuntu安装
2.1 18.04版本安装
2.2 其他版本安装
3 centos安装
1 安装准备
1.1 推荐配置
1.2 材料准备
Ubuntu 18.04:
CentOS 7.x:
2 ubuntu安装
执行命令:
cat /proc/version
查看ubuntu版本
如果是18.04,则执行2.1,否则,执行2.2
2.1 18.04版本安装
将ubuntu_docker.tar文件上传到服务器(本例为:/data/docker),切换root用户,执行:
cd /data/docker
tar -xvf ubuntu_docker.tar
cd ubuntu_docker
dpkg --force-depends -i *.deb
查看docker版本:
docker --version
安装成功如下图所示:
查看服务器硬盘挂载情况:
df –h
在硬盘挂载目录下,创建docker目录(本例中,硬盘挂载目录为根目录/,在根目录下创建/data/dockerfile目录),并授权:
chmod 777 /data/dockerfile/
编辑/etc/docker/daemon.json文件(没有就创建),将原有内容删除,添加如下内容:
{
"data-root": "/data/dockerfile",
"registry-mirrors": ["https://hasw5jng.mirror.aliyuncs.com"]
}
其中"/data/dockerfile"属性值为docker镜像、容器文件存放路径,即上面创建的docker目录
启动docker服务,执行:
systemctl daemon-reload
systemctl restart docker
执行:
docker info
可查看docker文件目录是否修改成功:
将docker-compose-linux-x86_64文件上传到服务器(本例为/data/docker-compose目录下)
执行:
cp /data/docker-compose/docker-compose-linux-x86_64/usr/local/bin/docker-compose
chmod 777 /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
执行:
docker-compose --version
如果能正常显示版本号,则表示安装成功:
2.2 其他版本安装
查看apt源地址:
vi /etc/apt/sources.list
联系服务器管理员,将apt源地址(本例为:http://archive.ubuntu.com/ubuntu)开放给服务器
切换root用户:
sudo su
执行:
apt-get update
apt-get install -y docker.io
查看docker版本:
docker --version
安装成功如下图所示:
查看服务器硬盘挂载情况:
df –h
在硬盘挂载目录下,创建docker目录(本例中,硬盘挂载目录为根目录/,在根目录下创建/data/dockerfile目录),并授权:
chmod 777 /data/dockerfile/
编辑/etc/docker/daemon.json文件(没有就创建),将原有内容删除,添加如下内容:
{
"data-root": "/data/dockerfile",
"registry-mirrors": ["https://hasw5jng.mirror.aliyuncs.com"]
}
其中"/data/dockerfile"属性值为docker镜像、容器文件存放路径,即上面创建的docker目录
启动docker服务,执行:
systemctl daemon-reload
systemctl restart docker
执行:
docker info
可查看docker文件目录是否修改成功:
将docker-compose-linux-x86_64文件上传到服务器(本例为/data/dockercompose目录下)
执行:
cp /data/dockercompose/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod 777 /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
执行:
docker-compose -version
如果能正常显示版本号,则表示安装成功:
3 centos安装
将centos_docker.tar文件上传到服务器上(本例为:/data/docker),
执行:
cd /data/docker
tar -xvf centos_docker.tar
cd centos_docker
rpm -ivh --force --nodeps container-selinux-2.9-4.el7.noarch.rpm
rpm -ivh --force --nodeps libseccomp-2.3.1-4.el7.x86_64.rpm
rpm -ivh --force --nodeps containerd.io-1.4.9-3.1.el7.x86_64.rpm
rpm -ivh --force --nodeps docker-scan-plugin-0.12.0-3.el7.x86_64.rpm
rpm -ivh --force --nodeps docker-ce-cli-20.10.9-3.el7.x86_64.rpm
rpm -ivh --force --nodeps docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
rpm -ivh --force --nodeps docker-ce-20.10.9-3.el7.x86_64.rpm
查看docker版本:
docker --version
安装成功如下图所示:
查看服务器硬盘挂载情况:
df -h
在硬盘挂载目录下,创建docker目录(本例中,硬盘挂载目录为根目录/,在根目录下创建/data/dockerfile目录),并授权:
chmod 777 /data/dockerfile/
编辑/etc/docker/daemon.json文件(没有就创建),将原有内容删除,添加如下内容:
{
"data-root": "/data/dockerfile",
"registry-mirrors": ["https://hasw5jng.mirror.aliyuncs.com"]
}
其中"/data/dockerfile"属性值为docker镜像、容器文件存放路径,即上面创建的docker目录
启动docker服务,执行:
systemctl daemon-reload
systemctl restart docker
执行:
docker info
可查看docker文件目录是否修改成功:
将docker-compose-linux-x86_64文件上传到服务器(本例为/data/dockercompose目录下)
执行:
cp /data/dockercompose/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod 777 /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
执行:
docker-compose --version
如果能正常显示版本号,则表示安装成功: