【云原生】Docker的安装和卸载

发布于:2022-12-22 ⋅ 阅读:(304) ⋅ 点赞:(0)

在这里插入图片描述
🍁博客主页:👉@不会压弯的小飞侠
欢迎关注:👉点赞👍收藏留言
系列专栏:👉Docker学习专栏
学习社区:👉不会压弯的小飞侠
知足上进,不负野心。
🔥欢迎大佬指正,一起学习!一起加油!

在这里插入图片描述


🍁前言

实际上可以将docker看作成是一个超轻量虚拟机,当然,实际上的原理和应用与VM有巨大差别,docker专业的叫法是应用容器,在docker内可以开启多个镜像,如:redis,mysql,rabbitmq等,通过pull操作可以从官方拉去更多的镜像。其实docker最重要的用处,就是可以保证开发,测试和生产环境的一致。

🍁安装Docker

  • 环境:VMware16、centos7(建议在 CentOS 7 上安装 docker)

  • 1.检查内核版本要3.10及以上

[root@centos7 ~]# uname -r
3.10.0-862.el7.x86_64
  • 2.安装docker
  • 2.1卸载老的版本
[root@centos7 ~]# sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  
# /var/lib/docker/ 下的内容(包括 images,containers,volumes,networks)被保留
# Docker Engine 软件包现在称为 docker-ce 
  • 2.2安装一些工具,yum-utils提供了yum-config-manager命令,可以用来设置镜像仓库地址
[root@centos7 ~]# yum install -y yum-utils
  • 2.3设置docker的镜像源
# 官方仓库,国外网站,下载速度可能会很慢
[root@centos7 ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 

# 阿里云的docker镜像源的地址(推荐)
[root@centos7 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 2.4安装docker,默认是最新的版本 docker-ce 社区版 ee 企业版
[root@centos7 ~]# yum install docker-ce docker-ce-cli containerd.io
  • 2.5安装完成后 查看docker的版本
[root@centos01 ~]# docker --version
Docker version 20.10.6, build 370c289
  • 3.使用docker下载镜像时默认会从官方仓库(Docker Hub)下载有点慢,可以阿里云的配置镜像加速,配置好之后默认从阿里云镜像仓库下载。

  • 针对Docker客户端版本大于 1.10.0 的用户

  • 可以通过修改daemon配文/etc/docker/daemon.json 来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  # "https://wgpi84h2.mirror.aliyuncs.com" 从阿里云获取
  "registry-mirrors": ["https://wgpi84h2.mirror.aliyuncs.com"]  
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 4.启动docker,要想使用docker提供的服务,先要开启docker
[root@localhost ~]# systemctl start docker
  • 5.验证是否正确安装,运行 hello-world 镜像
# 检测到本地没有镜像,会像区仓库拉取镜像,然后再运行创建容器,启动容器。
[root@localhost ~]# docker run hello-world
  • 6.停止docker
[root@localhost ~]# systemctl stop docker
  • 7.设置开机启动docke
[root@localhost ~]# systemctl enable docker

🍁卸载 Docker

  • 关闭服务
[root@localhost ~]#systemctl stop docker
  • 使用yum删除docker引擎
[root@localhost ~]#sudo yum remove docker-ce docker-ce-cli containerd.io
  • docker目录下的内容 images,containers,volumes,networks,自定义配置文件则不会被删除,若要删除可以执行下面命令
[root@localhost ~]# rm -rf /var/lib/docker

🍁docker下载加速

  • 配置阿里云加速。
  • 登录阿里云,进入 工作台 -> 容器镜像服务 -> 镜像工具 -> 镜像加速器。
  • 里面提供了一个加速器地址:https://xxxxx.mirror.aliyuncs.com,将该地址配置到docker中:
cd /etc/docker
# 初次进来时没有/etc/docker/daemon.json文件,直接创建该文件即可
vi /etc/docker/daemon.json
  • 在daemon.json中写入以下内容:(即加速器地址)
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]  
}
  • 然后刷新配置、重启docker即可:
# centos6 的命令
sudo chkconfig daemon-reload
sudo service docker restart

# centos7 的命令
sudo systemctl daemon-reload
sudo systemctl restart docker

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到