docker介绍:https://ruanyifeng.com/blog/2018/02/docker-tutorial.html
安装教程
官方安装教程:https://docs.docker.com/engine/install/ubuntu/
步骤:添加官方密钥→更新apt→在线安装
- 安装依赖库
sudo apt-get install ca-certificates curl
- 添加官方密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
验证是否拥有带指纹的密钥
sudo apt-key fingerprint 0EBFCD88
输出如下内容,即为添加成功:
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]
- 补充:设置稳定版仓库
add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(lsb_release -cs) \ stable"
参考:https://blog.csdn.net/zzh516451964zzh/article/details/126019663
- 安装
docker
相关的包
更新apt
apt-get update
安装最新版本的Docker Engine-Community
sudo apt-get install docker-ce docker-ce-cli containerd.io
- 如果在安装
docker-ce
过程报错Package ‘docker-ce‘ has no installation candidate,则说明apt的源设置的不对,需要换源(可以换阿里,参考:https://blog.csdn.net/gmaaa123/article/details/139682260
测试docker是否安装成功
扫描二维码关注公众号,回复:
17515710 查看本文章

docker version
输出
Client: Docker Engine - Community
Version: 24.0.2
API version: 1.43
Go version: go1.20.4
Git commit: cb74dfc
Built: Thu May 25 21:52:13 2023
OS/Arch: linux/amd64
Context: default
证明安装的docker版本是24.0.2
- 如果报错“Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”,则需要添加守护进程,参考https://zhuanlan.zhihu.com/p/659684412
为用户添加执行权限
一般来说,docker指令的执行需要sudo
权限,不加sudo
会报如下错误:
/var/run/docker.sock: connect: permission denied
- 将普通用户username加入到docker组
sudo gpasswd -a username docker
- 更新docker组
newgrp docker
- 重启
docker
sudo service docker restart