Docker 安装
Docker 检查
sudo docker version
如果docker 已经在宿主机上安装了,以上命令会显示出client 端和 server 端的版本号和信息。
Docker 选择
docker 一般分为两种,一种是带有桌面系统的docker desktop,一种是不带桌面系统的docker engine :
- docker desktop:适合装在macOS、windows、linux等有图形桌面的电脑;
- docker engine:适合装在没有图形桌面的系统中,比如服务器上。
Docker-ce 安装
基于ubuntu
- 安装需要的包
sudo apt-get update
- 安装依赖包
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
- 添加 Docker-ce 源 GPG 密钥
为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥
# 官方源
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 阿里云源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 设置远程仓库
向 sources.list 中添加 Docker-ce 软件源
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 官方源
# echo \
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
# $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 安装 Docker-CE
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 验证是否成功
sudo docker version
- 配置镜像加速地址
docker 的配置文件为 /etc/docker/daemon.json,编辑该文件加入国内镜像源
-
网易云加速器 https://hub-mirror.c.163.com
-
百度云加速器 https://mirror.baidubce.com
-
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json
# 写入如下内容
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "5"
},
"registry-mirrors": [
"https://6l83wbxo.mirror.aliyuncs.com",
"https://mirror.baidubce.com",
"http://hub-mirror.c.163.com"
]
}
- 重新加载配置文件
sudo systemctl daemon-reload # 重新加载配置文件
- 用户添加docker组
没有添加用户组操作docker 需要使用sudo 权限,可以将用户添加docker用户组来解决。
sudo groupadd docker # 添加docker用户组
sudo usermod -aG docker $USER # 当前用户加入docker用户组
sudo newgrp docker # 更新用户组
- 启动 docker 服务
sudo systemctl enable docker.service # 设置开机自启动docker服务
sudo systemctl enable docker.socket
sudo systemctl start docker # 启动docker服务
# 或
sudo systemctl restart docker # 重启docker服务
- 或者使用脚本自动安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
Docker-ce 卸载
基于ubuntu
- 停止系统自动启动docker服务
sudo systemctl disable docker.service
sudo systemctl disable docker.socket
- 停止docker服务卸载软件包
sudo systemctl stop docker.service
sudo systemctl stop docker.socket
sudo apt-get remove docker docker-engine docker.io containerd runc
- 删除Docker配置文件和镜像
sudo rm -rf /etc/docker
sudo rm -rf /var/lib/docker
4.删除docker 组
sudo groupdel docker
- 删除docker GPG 秘钥
sudo rm /usr/share/keyrings/docker-archive-keyring.gpg
- 删除其他docker文件
sudo rm -rf /var/run/docker.sock
sudo rm -rf /etc/apparmor.d/docker
本文链接:
/archives/1719234964800
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
以梦为马!
喜欢就支持一下吧