容器(docker)技术的价值
- 保证环境一致性,只要使用相同镜像部署就可以保证一致性。
- 轻量级虚拟化访问,运行更快,资源更小。同时也可以容器间的隔离性。
- 封装部署的负载型,云原生与微服务的首选技术方案。
- 未来测试人员必学的技术栈。
Docker的学习路线
- 学习Docker基本命令(容器管理和镜像管理)
- 学习使用Docker搭建常用软件
- 学习Docker网络模式
- 学习Docker的镜像制作(dockerfile)
- 容器集群-k8s的学习
安装
-
windows地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
-
ubantu(root 用户)
- 安装依赖:sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
- 安装证书 sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 添加源:sudo add-apt-repository “deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable”
- 安装docker: sudo apt -y install docker-ce
- 默认启动,docker ps有显示
- 镜像加速器:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
-
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