Ubuntu安装Docker和Docker-compose
背景#
近期在学习Saleor
,它支持docker安装,前段时间了解了一下docker,感觉很方便,于是打算试试,但是由于某些原因docker被墙了,本文记录docker安装时遇到的问题以及解决。
正文#
- 下载deb包
在docker官网下载deb包
点击Download for Linux
选择你的发行版,我的是ubuntu
点击下载deb包
- 安装deb包
使用
dpkg -i xxx.deb
安装时,应该会需要安装一些依赖,其中有个叫做docker-ce-cli
的包一直安装不上,报错Docker Desktop doesn't install saying docker-ce-cli not installable
。 在网上查阅资料,在stackoverflow上找到一篇帖子,成功得以解决,原贴链接
他给出的解决方法如下:
sudo apt install -y ca-certificates curl gnupg lsb-release
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
sudo apt update -y
sudo apt install ./docker-desktop-<version>-<arch>.deb
但是在执行sudo apt update -y
时,由于docker被墙,会出现以下错误:
因此需要在更新时挂上代理,挂代理方法如下:
sudo apt -o Acquire::http::proxy="http://127.0.0.1:7890/" update -y
这样就可以正确更新
更新之后安装deb包,也是成功安装docker-desktop
- docker-compose安装 compose安装非常简单,参考官网安装文档即可