导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

安装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
posted on   一棵二叉树  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
 
点击右上角即可分享
微信分享提示