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

#试用docker
docker 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
复制代码

 

posted @   seven1986  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示