Linux Centos7 Docker安装与卸载

一、Docker安装步骤

  1. 查看CentOS系统信息:lsb_release -a

  2. 安装yum源中默认的Docker:yum -y install docker(安装指定版本:yum -y install docker-ce-[VERSION])

  3. 启动Docker服务:systemctl start docker

  4. 查看Docker服务的运行状态:systemctl status docker

  5. 镜像加速:鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。可以使用阿里云的docker镜像地址:https://7qyk8phi.mirror.aliyuncs.com。新版的 Docker 使用 `/etc/docker/daemon.json`(Linux,没有请新建)。
    # 新建daemon.json文件(touch daemon.json)
    vim daemon.json
    
    # 配置镜像地址
    {
      "registry-mirrors": ["https://7qyk8phi.mirror.aliyuncs.com"]
    }
    
    # 查看daemon.json文件
    [root docker]# cat daemon.json 
    {
      "registry-mirrors": ["https://7qyk8phi.mirror.aliyuncs.com"]
    }
    
    # 重新加载配置文件
    sudo systemctl daemon-reload
    
    # 重启docker
    sudo systemctl restart docker
    
    # 查看配置是否成功:docker info
     Registry Mirrors:
      https://7qyk8phi.mirror.aliyuncs.com/
  6. 管理Docker守护进程

    1. systemctl start docker     #运行Docker守护进程

    2. systemctl stop docker      #停止Docker守护进程

    3. systemctl restart docker   #重启Docker守护进程

    4. systemctl enable docker    #设置Docker开机自启动

    5. systemctl status docker    #查看Docker的运行状态

  7. 查看Docker镜像:docker images

  8. 删除Docker镜像:docker rmi IMAGES_NAME(强制删除镜像,不管是否在使用该镜像:docker rmi -f IMAGES_NAME)

  9. 查看运行的Docker容器:docker ps

  10. Docker运行某个容器:docker run -d --name "docker_name" -p 5672:5672 -p 15672:15672 rabbitmq:management

    1. -d:后台运行

    2. -p:映射端口

    3. --name:给docker取别名

    4. rabbitmq:management:格式-repository:tag,如果不指定tag,则默认使用最新的

  11. Docker停止某个正在运行的容器:docker stop docker_name

  12. Docker启动某个容器docker start docker_name

  13. Docker移除某个容器docker rm docker_name(容器必须是停止状态)

二、升级内核

CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,查看内核命令uname -r:

[root30]# uname -r
3.10.0-1160.31.1.el7.x86_64

升级步骤如下:

1. 升级内核需要使用 elrepo 的yum 源导入 elrepo 的key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2. 安装 elrepo 源

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

3. 安装 ml 的内核,在yum的ELRepo源中,mainline 为最新版本的内核

yum --enablerepo=elrepo-kernel install  kernel-ml-devel kernel-ml -y

4. 修改内核启动顺序,默认启动的顺序应该为1,升级以后内核是往前面插入,为0 

grub2-set-default 0

5. 重启系统

reboot

6. 查看 内核版本

[root30 docker]# uname -r
5.17.0-1.el7.elrepo.x86_64

 

三、Docker卸载

方法一:通过:yum list installed | grep docker 命令查找docker的安装包位置,然后删除对应的安装包即可。

1.查询Docker安装包:

yum list installed | grep docker


docker.x86_64                           2:1.13.1-208.git7d71120.el7_9  @extras  
docker-client.x86_64                    2:1.13.1-208.git7d71120.el7_9  @extras  
docker-common.x86_64                    2:1.13.1-208.git7d71120.el7_9  @extras

 

2.卸载Docker安装包:

sudo yum -y remove docker.x86_64
sudo yum -y remove docker-client.x86_64
sudo yum -y remove docker-common.x86_64

 

 3.删除Docker镜像、容器

rm -rf /var/lib/docker

 

方法二:执行以下命令一键删除

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

 

四、下载docker-compose

1. 运行此命令以下载 Docker Compose 的当前稳定版本

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 对二进制文件应用可执行权限

sudo chmod +x /usr/local/bin/docker-compose

3. 执行 docker-compose --version 检查是否安装成功,若有docker-compose version 1.29.2, build 5becea4c,则安装成功

[roo docker]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c

 

posted @ 2022-03-22 08:25  BlogMemory  阅读(452)  评论(0编辑  收藏  举报