安装

环境准备

  1. 需要一点linux基础
  2. CentOS7
  3. Xshell连接远程服务器操作

环境查看

  1. #系统内核3.10以上
  2. [root@localhost /]# uname -r
  3. 3.10.0-693.el7.x86_64

安装步骤

查看官方帮助文档 https://docs.docker.com/engine/install/centos/
image.png

  1. #1.卸载旧版本docker
  2. $ sudo yum remove docker \
  3. docker-client \
  4. docker-client-latest \
  5. docker-common \
  6. docker-latest \
  7. docker-latest-logrotate \
  8. docker-logrotate \
  9. docker-engine
  10. #2.需要安装包
  11. yum install -y yum-utils
  12. #3.设置镜像仓库
  13. yum-config-manager \
  14. --add-repo \
  15. https://download.docker.com/linux/centos/docker-ce.repo #默认是国外仓库
  16. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #国内推荐一般使用阿里云镜像仓库
  17. #更新软件包索引
  18. yum makecache fast
  19. #4.安装docker相关的资源
  20. yum install docker-ce docker-ce-cli containerd.io
  21. #5.启动docker
  22. systemctl start docker
  23. #6.使用docker version测试是否安装成功
  24. docker version
  25. #7.运行docker是某能拉取镜像hello-world
  26. docker run hello-world
  27. #8.查看一下下载的这个hello-world镜像
  28. docker images

卸载docker

  1. #1. 卸载依赖
  2. yum remove docker-ce docker-ce-cli containerd.io
  3. #删除资源
  4. rm -rf /var/lib/docker
  5. # /var/lib/docker docker的默认工作路径

阿里云镜像加速

  1. 登录阿里云并打开下面界面选取容器镜像服务

image-20200913190033439.png

  1. 选取你对应linux版本

image-20200913190152174.png

  1. 在linux下依次运行一下命令
  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://rh593cxk.mirror.aliyuncs.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker

回顾hellow-world流程

linux下运行hello-world镜像截图
image-20200913190454279.png
docker拉取镜像的原理图:
image-20200913190413862.png

底层原理

Docker是如何工作的?
image-20200913190902436.png
Docker为什么比虚拟机快?
image-20200913191432979.png