参考文档
1 https://blog.csdn.net/m0_60827485/article/details/125197867
2 https://blog.csdn.net/weixin_50999155/article/details/119581698
3 https://zhuanlan.zhihu.com/p/143156163
Docker 是一个开源的容器化平台,它允许你构建,测试,并且作为可移动的容器去部署应用,这些容器可以在任何地方运行。一个容器表示一个应用的运行环境,并且包含软件运行所需要的所有依赖软件。
我是想安装android源码查看工具,所以想装个docker
sudo apt-get remove docker docker-engine docker.io containerd runc
首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
使用下面的 curl 导入源仓库的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将 Docker APT 软件源添加到你的系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在,Docker 软件源被启用了,你可以安装软件源中任何可用的 Docker 版本。
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo apt update
apt list -a docker-ce
通过在软件包名后面添加版本=来安装指定版本:
sudo apt install docker-ce= docker-ce-cli= containerd.io
sudo systemctl status docker
输出将会类似下面这样:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago
...
也可以启动该镜像,来验证docker是否可以正常运行
#查看docker服务状态:
sudu systemctl status docker
sudu systemctl restart docker
sudu systemctl enable docker
#查看镜像
sudo docker images
#查看容器
sudo docker ps
#停止容器
docker stop 容器名称
如此就可以不用sudo了
sudo cat /etc/group | grep docker
可以添加docker组
sudo groupadd docker
添加当前用户到docker组
sudo gpasswd -a ${USER} docker
增加读写权限
sudo chmod a+rw /var/run/docker.sock
重启docker 刷新配置
sudo systemctl restart docker