有些网站程序是通过Docker来安装的,什么是Docker?Docker是一个开源的应用容器引擎,一些开发者可以自己的应用及依赖打包在Docker一个可移植的镜像中,在Linux或Windows操作系统的机器上可以直接拉取应用。关于在Linux系统当中如何部署Docker、Docker Compose?一般建议是在Debian和Ubuntu系统安装,因为这两个系统更适合Docker以及Docker Compose的运行!如何在Debian、Ubuntu系统安装Docker以及Docker Compose?此文章当中记录了建站经验分享在Debian 11系统当中成功安装Docker以及Docker Compose的全部过程,如何有兴趣或者有需求可以参考。
另外前面建站经验分享在最好用的Docker一键安装脚本,支持国内外服务器一键安装Docker,支持指定Docker CE软件仓库、Docker Registry镜像仓库源地址文章当中介绍了一个比较好用的Docker一键安装脚本,有兴趣的也可以去参考试试!
一、Docker、Docker Compose安装前的准备工作
1、整合系统盘,如果是Debian 11、Ubuntu 20+系统请先执行下面命令!
resize2fs -f /dev/vda1
2、安装依赖组件。
apt -y update
apt -y upgrade
如果有弹窗,直接选择“keep the local version currently installed”回程执行即可。
接下来再执行安装依赖。依赖程序安装过程基本上是比较流畅的,没有什么毛病,因此耐心等待安装完成即可。
apt -y install socat dnsutils libaio1 libaio-dev build-essential manpages-dev libncurses5 zip gnupg libaio1 wget curl screen unzip vim curl xz-utils openssl gawk file rpm && apt -y upgrade && screen -S setupscreen
3、设置Swap虚拟内存
一般建议设置为实际内存的1-2倍。
wget -N --no-check-certificate https://raw.githubusercontent.com/zhuji9999/xiaojiaoben/main/swap.sh && bash swap.sh
二、Docker以及Docker Compose安装命令
1、安装Docker
curl -sSL https://get.docker.com/ | sh && systemctl start docker && systemctl enable docker
如果安装Docker过程当中出现错误。特别是如下图的错误提示:The repository ‘http://security.debian.org bullseye/updates Release’ does not have a Release file.,这个应该表示系统的软件源不可用的意思,因此只需更换了系统软件源地址,关于如何更换Linux系统软件源,建站经验分享过一个Linux一键切换软件源脚本:目前最好用的Linux一键更换软件源脚本_适用于大部分Linux系统,支持一键更换为国内或者国外镜像源!建站经验分享选择的是阿里云源后即可成功安装Docker。
显示如下图表示Docker安装成功。
2、安装Docker Compose
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
如果显示如下图表示安装成功。
三、检测Docker以及Docker Compose是否安装成功
1、检测Docker否安装成功
docker -v
2、检测Docker Compose是否安装成功
docker-compose version
如果显示如下图表示安装成功。
3、重启Docker!
systemctl restart docker
4、重启系统。
reboot
到这里就结束了,在Debian和Ubuntu系统安装Docker以及Docker Compose就是这么简单!