1.安装docker
curl -sSL https://get.daocloud.io/docker | sh
# 查看是否安装成功
docker images
如遇curl报错,可参考:
问题描述
+ sudo -E sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sudo -E sh -c mkdir -p /etc/apt/keyrings && chmod -R 0755 /etc/apt/keyrings
+ sudo -E sh -c curl -fsSL "https://download.docker.com/linux/debian/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
curl: relocation error: /lib/x86_64-linux-gnu/libcurl.so.4: symbol GMTLSv1_1_client_method version OPENSSL_1_1_0 not defined in file libssl.so.1.1 with link time reference
解决方案
sudo apt install openssl
如docker ps 遇Got permission denied while trying to connect…问题
问题描述
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
解决方案
#添加docker用户组
sudo groupadd docker
#将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker
#更新用户组
newgrp docker
#测试docker 是否可以正常使用
docker images
2.安装docker-compose
# 安装
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 查看是否可以正常使用
docker-compose -v
如docker-compose ps 遇权限问题
问题描述
bash: /usr/local/bin/docker-compose: 权限不够
解决方案
sudo chmod +x /usr/local/bin/docker-compose images