本文使用的环境
电脑:Windows10
服务器 :超频2.1版Debian的随身WiFi,Linux内核5.15
1、Docker版本查询
若未安装可忽略
-
Docker
以下命令任选一条执行即可,不行就换一条
docker -vdocker --version -
Docker Compose
以下命令任选一条执行即可,不行就换一条
Docker-Compose是插件安装;Docker Compose则是官方集成的docker compose -vdocker compose versiondocker compose --version插件版的Docker Compose
docker-compose -vdocker-compose versiondocker-compose --version
2、Docker卸载命令
若未安装请忽略
- 卸载Docker
-
Ubuntu / Debian
apt remove docker* -
CentOS
yum remove docker docker-engine docker.io
-
- 删除残留目录
rm -rf /var/lib/docker rm -rf /var/run/docker rm -rf /etc/docker rm -rf /run/docker.sock rm -rf /var/lib/containerd rm -rf /run/containerd rm -rf /opt/containerd - 删除docker.list文件
cd /etc/apt/sources.list.d/rm -f docker.list
3、各种Docker一键安装命令
以下为一键安装命令,此处只做记录,不推荐使用
- Docker
安装的不是最新版
apt install docker.io已失效
curl -sSL https://get.daocloud.io/docker | sh - Docker+Docker-Compose
此命令可选择性安装,(不推荐,听说源有问题)
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
4、Docker与Docker-Compose的安装
4.1、官方的安装方式
因神秘力量守护,docker官方方式不使用魔法可能会安装失败
- 设置存储库
- 更新apt包索引和安装包以允许apt要在HTTPS上使用存储库
sudo apt-get updatesudo apt-get install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates - 添加Docker官方GPG键
curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg - 使用以下命令设置存储库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
- 更新apt包索引和安装包以允许apt要在HTTPS上使用存储库
- 更新apt包索引
sudo apt-get update - 安装Docker引擎、containerd和Docker Compose
-
最新版本
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -
安装特定版本
此处以docker-ce为例,docker-ce-cli、containerd.io、docker-buildx-plugin、docker-compose-plugin同理
注意:docker-compose又有docker-compose-plugin、docker compose和docker-compose之分,虽然都是docker-compose
本文使用的是docker-compose-plugin-
列出存储库中可用的版本
# List the available versions: apt-cache madison docker-ce | awk '{ print $3 }'5:18.09.1~ 3-0~debian-stretch
5:18.09.0~ 3-0~debian-stretch
18.06.1~ ce~ 3-0~debian
18.06.0~ ce~ 3-0~debian -
选择所需版本并安装
VERSION_STRING=5:18.09.0~3-0~debian-stretch sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
-
-
- 查看版本确认是否安装成功
- docker
docker --version - docker compose
docker compose version
- docker
- 启动Docker服务
systemctl start docker - 设置开机自动启动
systemctl enable docker
5、Docker可视化面板(可选)
docker run --restart always -p 8081:8081 -d -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/:/etc/docker/ wangbinxingkong/fast:latest
汉化版的portainer
此镜像自带中文
docker run -d \
--restart=always \
--name="portainer" \
-p 8081:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
6053537/portainer-ce
6、Docker的前置配置
- 修改Dockker的镜像源
-
创建源配置文件
vim /etc/docker/daemon.json -
配置镜像源
{ “registry-mirrors”: [
“镜像源地址”
] }
注意:“xxx”, 双引号不可少,多个地址需用逗号隔开{ "registry-mirrors": [ ] } -
以下源任选添加入源地址
不建议使用阿里云docker源,里面的镜像很久未更新了
国内 Docker 服务状态 & 镜像加速监控:https://status.1panel.top/status/docker
- Docker中国区官方镜像【已失效】
"https://registry.docker-cn.com" - 网易源【已失效】
"http://hub-mirror.c.163.com" - ustc / 中科大源【已失效】
"https://docker.mirrors.ustc.edu.cn" - 腾讯源【已失效】
"https://mirror.ccs.tencentyun.com" - 阿里源需自行生成加速地址
登录阿里云 =-=>【容器镜像服务】=-=> 【镜像工具】=-=>【镜像加速器】 - 其他源
"https://proxy.1panel.live", "https://docker.1ms.run", "https://docker.ketches.cn" "https://registry.fit2cloud.com/halo/halo", "https://halohub/halo", "https://ghcr.io/halo-dev/halo", "https://docker.1panel.live", "https://docker.xuanyuan.me", "https://hub.rat.dev", "https://docker.hpcloud.cloud", "https://docker.m.daocloud.io", "https://docker.tbedu.top/"
- Docker中国区官方镜像【已失效】
-
加载重启docker
service docker restart -
查看镜像源是否配置成功
docker info
-