Python 测开27期 - julia - 学习笔记 - Docker容器技术-简介与安装

容器(docker)技术的价值

  • 保证环境一致性,只要使用相同镜像部署就可以保证一致性。
  • 轻量级虚拟化访问,运行更快,资源更小。同时也可以容器间的隔离性。
  • 封装部署的负载型,云原生与微服务的首选技术方案。
  • 未来测试人员必学的技术栈。

Docker的学习路线

  1. 学习Docker基本命令(容器管理和镜像管理)
  2. 学习使用Docker搭建常用软件
  3. 学习Docker网络模式
  4. 学习Docker的镜像制作(dockerfile)
  5. 容器集群-k8s的学习

安装

  1. windows地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows

  2. ubantu(root 用户)

  3. CentOS(root用户)

    • 切换管理员权限 su root

    • cat /etc/redhat-release 看系统版本
    • 安装依赖: yum install -y yum-utils device-mapper-persistent-data lvm2
    • 添加源:yum-config-manager --add-repo http://mirror.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 安装docker: yum -y install docker-ce
    • 默认不启动,启动 systemctl start docker
    • 开机自启动: systemctl enable docker

常用操作命令

  • 启动:systemctl start docker
  • 重启:systemctl restart docker
  • 开机自启动:systemctl enable docker
  • 运行状态:systemctl status docker

配置镜像加速器

Docker 加速器配置

  • 配置 registry-mirrors:
# 添加 registry-mirrors
vim /etc/docker/daemon.json

# 内容
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

# 重载 docker 的配置文件
systemctl daemon-reload

# 重启 Docker
systemctl restart docker 

## 查看配置
docker info