DockerUbuntu安装Docker
Posted remo0x
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DockerUbuntu安装Docker相关的知识,希望对你有一定的参考价值。
1 安装Docker
安装Docker有三种方法,这里只用repository安装,更详细的安装方法可以看官方文档。
1.1 添加repository
首先更新apt:
sudo apt-get update
安装一些包让apt可以通过https使用repository:
sudo apt-get install \\
apt-transport-https \\
ca-certificates \\
curl \\
gnupg-agent \\
software-properties-common
添加Docker官方的GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加stable版的repository:
sudo add-apt-repository \\
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \\
$(lsb_release -cs) \\
stable"
1.2 安装
更新apt:
sudo apt-get update
安装最新的Docker CE和containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io
验证安装成功:
sudo docker run hello-world
1.3 更新
由于已经添加了Docker的repository,所以只需要更新apt:
sudo apt-get update
sudo apt-get upgrade
2 卸载Docker
卸载Docker CE包:
sudo apt-get purge docker-ce
删除images、containers和volumes:
sudo rm -rf /var/lib/docker
3 添加docker用户组
新安装的Docker需要用sudo命令运行,可以创建docker用户组,以后就可以直接用docker命令。
创建docker用户组:
sudo groupadd docker
添加当前用户到docker组:
sudo usermod -aG docker $USER
注销或重启之后就可以直接用docker命令了:
docker run hello-world
如果在添加当前用户到docker组之前,使用sudo命令运行了docker,可能会出现如下错误:
WARNING: Error loading config file: /home/user/.docker/config.json -
stat /home/user/.docker/config.json: permission denied
这是因为~/.docker/是sudo命令创建的,因此可以删除该文件夹,docker会自动重新创建,但是自定义的设置会丢失。如果不想删除,可以更改文件夹的权限:
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R
以上是关于DockerUbuntu安装Docker的主要内容,如果未能解决你的问题,请参考以下文章