2020年8月8日星期六

安装docker


安装docker

①快速安装
apt install docker.io

apt install docker-compose           ( 会自动安装docker.io )



②常规安装
国内主机先添加源及公钥后更新索引
使用docker-ce清华源:
deb [arch=arm64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian buster stable
安装docker-ce源公钥:
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

开始安装
apt install docker-ce
apt install docker-ce-cli
apt install docker-compose


③Docker的启动与停止
systemctl命令是系统服务管理器指令
启动docker:
systemctl start docker

停止docker:
systemctl stop docker

重启docker:
systemctl restart docker

查看docker状态:
systemctl status docker

开机启动:
systemctl enable docker
 
查看docker概要信息
docker info

查看docker帮助文档
docker --help


④ 设置ustc的镜像
ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。

https://lug.ustc.edu.cn/wiki/mirrors/help/docker

编辑该文件:
vi /etc/docker/daemon.json 
在该文件中输入如下内容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:
docker system prune -a -f
支持的子命令有:
-a, --all: 删除所有没有用的镜像,而不仅仅是临时文件;
-f, --force:强制删除镜像文件,无需弹出提示确认;
另外,执行完 docker image prune 命令后,还是告诉我们释放了多少存储空间!

docker rm -f `docker ps -a -q`               # 删除所有容器
docker rmi -f `docker images -q`           # 删除所有的镜像