环境准备
1:需要一点Linux基础
2:linux系统
3:使用xshell连接远程操作
环境查看
1:系统配置
cat 、etc/os-release
帮助文档
1:install centos

卸载Docker

1:官网参考
2:Centos7以上版本
3:yum安装gcc相关环境

  1. yum -y install gcc
  2. yum -y install gcc c++

4:卸载旧版本

  1. $ sudo yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine

5:安装需要的软件包

  1. yum install -y yum-utils

6:设置镜像仓库

  1. #错误
  2. yum-config-manager--add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. ##报错
  4. [Errno 14]cur1#35-TCP connection reset by peer
  5. [Errno 12]curl#35-Timeout
  6. #正确准荐使用国内的
  7. sudo yum-config-manager \
  8. --add-repo \
  9. http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

7:更新yum软件包索引

  1. yum makecache fast

8:安装Docker CE

  1. yum install docker-ce docker-ce docekr-ce-cli containerd.io

9:启动Docker

  1. systemctl start docker

10:测试命令

  1. docker version

11:卸载docker

  1. systemctl stop docker
  2. #删除依赖
  3. yum remove docker-ce-cli containerd.io
  4. #删除docker运行环境,删除资源
  5. rm -rf /var/lib/docker(docker默认工作路径)

阿里云镜像加速

1:容器服务
2:镜像加速
3:操作文档
4:配置使用

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://mjld4jmm.mirror.aliyuncs.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker

Docker Run的流程

image.png
底层原理
docker如何工作的?
Docker是一个Client-Server结构系统,Docker的守护进程在主机上运行,通过Socket从客户端访问!
DockerServer接收到Docker-Client的指令就会执行这个命令;

image.png