【Docker】Ubuntu安装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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:撸撸猫 设计师:马嘣嘣 返回首页
评论

打赏作者

remo0x

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值