LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

install-docker-on-ubuntu

2022/8/17

ubuntu安装docker

官方文档安装文档:https://docs.docker.com/engine/install/ubuntu/


安装方式

安装方式有使用Docker的存储库,DEB包和脚本三种方式,我采用存储库的方式安装。


安装

设置存储库

更新源并安装包以允许apt通过 HTTPS 使用存储库

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

添加 Docker 的官方 GPG 密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置存储库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker 引擎

更新源,安装最新版

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

验证

sudo docker run hello-world

先会提示找不到镜像,然后下载后能正常显示相关内容即安装完成


安装后配置

上面docker已经安装好了,但是我们需要使用sudo来运行Docker命令

如果需要不用sudo也可以运行,则需要继续配置

参考官方文档:https://docs.docker.com/engine/install/linux-postinstall/


创建组

sudo groupadd docker

应该会显示docker组已经存在,因为之前跑hello-world镜像时自动创建了组,但没有加入用户


加入用户,完成后重启虚拟机

sudo usermod -aG docker $USER

测试,能正常显示相关内容即配置成功

docker run hello-world