Docker CE 学习笔记1 : 离线安装Docker CE 版本

时间:2024-03-20 10:45:54

Docker CE 学习笔记1 : 离线安装Docker CE 版本

所属专栏: Docker学习笔记

 https://blog.csdn.net/yulei_qq/article/details/89021817

目录

1、下载 RPM包.

 2、安装 

3、启动

4、确认Docker CE 是否正确安装.

五、Docker 卸载


    参考:  https://docs.docker.com/install/overview/

    2019年,再看Docker ,已经分为CE 和EE 版本 。 CE 是社区版本,免费的。 EE 是企业版本,收费的.

    Docker Community Edition (CE)对于希望开始使用Docker并尝试基于容器的应用程序的个人开发人员和小型团队来说非常理想。

    Docker Enterprise Edition (EE)是为企业开发和IT团队设计的,这些团队在生产环境中构建、交付和运行业务关键应用程序。

Docker CE 学习笔记1 : 离线安装Docker CE 版本

今天我们就来离线安装Docker CE 版本。

 参考: https://docs.docker.com/install/linux/docker-ce/centos/#install-from-a-package

1、下载 RPM包.

下载稳定版本的docker rpm 安装包. (https://download.docker.com/linux/centos/7/x86_64/stable/Packages/)

 
  1. [[email protected] Downloads]# ll

  2. total 56212

  3. -rw-r--r--. 1 root root 23217684 Apr 4 15:32 containerd.io-1.2.5-3.1.el7.x86_64.rpm

  4. -rw-r--r--. 1 root root 19625052 Apr 4 14:44 docker-ce-18.09.4-3.el7.x86_64.rpm

  5. -rw-r--r--. 1 root root 14678328 Apr 4 14:44 docker-ce-cli-18.09.4-3.el7.x86_64.rpm

  6. -rw-r--r--. 1 root root 29392 Apr 4 15:36 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm

 2、安装 

 下载完成4个安装包之后,按照如下顺序,执行命令进行安装.

 
  1. yum -y install containerd.io-1.2.5-3.1.el7.x86_64.rpm

  2. yum -y install docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm

  3. yum -y install docker-ce-cli-18.09.4-3.el7.x86_64.rpm

  4. yum -y install docker-ce-18.09.4-3.el7.x86_64.rpm

3、启动

systemctl start docker

4、确认Docker CE 是否正确安装.

运行hello-world镜像.

docker run hello-world
 
  1. [[email protected] Downloads]# docker run hello-world

  2. Unable to find image 'hello-world:latest' locally

  3. latest: Pulling from library/hello-world

  4. 1b930d010525: Pull complete

  5. Digest: sha256:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535

  6. Status: Downloaded newer image for hello-world:latest

  7.  
  8. Hello from Docker!

  9. This message shows that your installation appears to be working correctly.

  10.  
  11. To generate this message, Docker took the following steps:

  12. 1. The Docker client contacted the Docker daemon.

  13. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

  14. (amd64)

  15. 3. The Docker daemon created a new container from that image which runs the

  16. executable that produces the output you are currently reading.

  17. 4. The Docker daemon streamed that output to the Docker client, which sent it

  18. to your terminal.

  19.  
  20. To try something more ambitious, you can run an Ubuntu container with:

  21. $ docker run -it ubuntu bash

  22.  
  23. Share images, automate workflows, and more with a free Docker ID:

  24. https://hub.docker.com/

  25.  
  26. For more examples and ideas, visit:

  27. https://docs.docker.com/get-started/

五、Docker 卸载

1、列出你已安装的Docker package.

 
  1. [[email protected] ~]# yum list installed | grep docker

  2. docker-ce.x86_64 3:18.09.4-3.el7 installed

  3. docker-ce-cli.x86_64 1:18.09.4-3.el7 installed

2 、移除这个package

$ sudo yum -y remove docker-ce  docker-ce-cli

这个命令没有移除images、containers、volumes或者你主机上用户创建的配置文件.

 
  1. [[email protected] docker]# ll

  2. total 0

  3. drwx------. 2 root root 23 Apr 4 15:52 builder

  4. drwx------. 4 root root 87 Apr 4 15:52 buildkit

  5. drwx------. 3 root root 77 Apr 4 15:55 containers

  6. drwx------. 5 root root 50 Apr 4 15:55 devicemapper

  7. drwx------. 3 root root 25 Apr 4 15:52 image

  8. drwxr-x---. 3 root root 18 Apr 4 15:52 network

  9. drwx------. 4 root root 30 Apr 4 15:52 plugins

  10. drwx------. 2 root root 6 Apr 4 15:52 runtimes

  11. drwx------. 2 root root 6 Apr 4 15:52 swarm

  12. drwx------. 2 root root 6 Apr 4 15:55 tmp

  13. drwx------. 2 root root 6 Apr 4 15:52 trust

  14. drwx------. 2 root root 24 Apr 4 15:52 volumes

3、要删除所有的images、containers、volumes,运行如下命令.

$ rm -rf /var/lib/docker

4、查找和删除任何用户创建的配置文件.