docker安装
安装
https://docker-practice.github.io/zh-cn/install/ubuntu.html
直接执行官方的安装脚本
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
出现下面这个提示是说aptkey这个命令已经被废弃了,现在使用/etc/apt/trusted.gpg.d/目录的纯文件管理方式。
懒得管,反正不用多久。
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (s ee apt-key(8)).
# 添加官方仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 添加仓库后需要更新
sudo apt-get update
# 安装
sudo apt-get install docker-ce
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
compose安装(过时)
新版本docker自带compose,因此现在已经不需要compose了。
https://github.com/docker/compose/releases
compose的本质是一个命令,或者说可执行文件,他是单文件,似乎不需要依靠docker。
上github手动下载,因为国内服务器下载github非常吃力
- 下载正确的版本,比如linux-x86_64
- 移动到/usr/local/bin/的目录下以供执行
- chmod给权限
v2.11.2版本
uname是获取系统信息的,-s是system操作系统,-m表示架构
下不动,直接用windows下载,ftp传过去。
sudo curl -L "https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
看似只有aarch64,实际上点开下面的show all 26assets可以看到x86_64的版本

把二进制文件移到/usr/local/bin/docker-compose,给执行权限。
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
其他
其实我不怎么喜欢docker,这个东西很浪费空间,但架不住确实方便,因为配置环境实在是太烦了。

浙公网安备 33010602011771号