linux下离线安装docker
一、安装docker
Docker 官网离线安装文档 https://docs.docker.com/engine/install/binaries/
整理步骤如下:
-
官网下载 docker 安装包,地址为 https://download.docker.com/linux/static/stable/,如果是x86就选择x86_64,arm选择aarch64,然后下载tgz包,这里选择的是目前的最新版24.0.5
-
在任意位置解压
bashtar -zxvf docker-24.0.5.tgz
-
移到 /usr/bin
bashmv docker/* /usr/bin
-
配置镜像加速器,使用中科大镜像加速器
shelltee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } EOF
-
刷新配置
shellsystemctl daemon-reload
-
后台运行
bashnohup dockerd &
-
拉取 hello-world 镜像并运行
shelldocker pull hello-world docker run hello-world
如果看到 Hello from Docker! 字样,代表运行成功
二、安装docker-compose
-
下载 docker-compose,地址为 https://github.com/docker/compose/releases
-
移动到 /usr/local/bin/docker-compose;
bashmv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
-
添加执行权限
bashchmod +x /usr/local/bin/docker-compose
-
查看版本
bashdocker-compose -v
三、卸载
-
卸载 docker
shell# 删除 docker rm -rf /usr/bin/docker* # 删除 containerd rm -rf /usr/bin/containerd* # 删除 docker 运行时 ID rm -rf /var/run/docker*
-
卸载 docker-compose
shellrm -rf /usr/local/bin/docker-compose rm -rf /var/lib/docker* rm -rf /var/lib/containerd*