docker安装卸载配置
官方地址:
https://www.docker.com/
https://docs.docker.com/
https://hub.docker.com/
image:相当于一个应用的模板,可创建n个容器
container:独立运行一个或多个应用,可以把它认为成一个一个的小linux系统。
repository:存放image的地方,公有:docker hub, 私有的入:阿里云(可配置镜像加速)
卸载
卸载:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
yum install -y yum-utils
设置镜像仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #默认,建议不用,网速太慢会使安装超程序时退出。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #使用阿里云镜像代理
yum clean all #yum 会把下载的软件包和header存储在cache中而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令清除缓存
yum makecache fast #命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度
yum install docker-ce docker-ce-cli containerd.io #下面是三个程序的解释
containerd.io - daemon to interface with the OS API (in this case, LXC - Linux Containers), essentially decouples Docker from the OS, also provides container services for non-Docker container managers
docker-ce - Docker daemon, this is the part that does all the management work, requires the other two on Linux
docker-ce-cli - CLI tools to control the daemon, you can install them on their own if you want to control a remote Docker daemon
#启动和查看docker状态
systemctl start docker
systemctl status docker
docker version
#试用dockerdocker run hello-world
docker images
卸载
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
若安装过程中有问题,可参考:
Centos7五步安装Docker并解决docker官方镜像无法访问问题 -- https://blog.csdn.net/doegoo/article/details/80062132
修改镜像地址
vim /etc/docker/daemon.json { "registry-mirrors":["http://hub-mirror.c.163.com"] }
阿里云私人镜像地址:后台->产品与服务->弹性计算->容器镜像服务->镜像工具->镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{ "registry-mirrors": ["https://jz5ny7j7.mirror.aliyuncs.com"] }
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
修改docker镜像目录(有时候默认路径空间不足)
"graph":"/var/lib/docker", #已废弃,使用data-root代替,这个主要看docker的版本
"data-root":"/var/lib/docker", #Docker运行时使用的根路径,根路径下的内容稍后介绍,默认/var/lib/docker
改成/tmp/docker
vi /etc/docker/daemon.json { "graph": "/tmp/docker", #添加这一行 "registry-mirrors": ["http://172.16.193.237:8041"], "insecure-registries": ["http://172.16.193.237:8042" ] } # docker info #查看docker镜像路径 ... Docker Root Dir: /tmp/docker ..
rocky 安装步骤:
sudo dnf update -y dnf install -y dnf-utils device-mapper-persistent-data lvm2 #依赖 #设置官方软件源 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #安装 Docker Engine、containerd 和 Docker Compose 等组件 sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin #启动 Docker 服务,并设置其在系统启动时自动启动 sudo systemctl start docker sudo systemctl enable docker #简单验证 docker run hello-world
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术