(镜像、容器、仓库)docker基本组成三大对象
先安装虚拟机VMware14或者15。
再在虚拟机上安装linux系统CentOS-7版本。
最后检查安装好的虚拟机是否网络正常,如果不正常到服务器中启动vmware相关的几个服务。
docker的架构图
官网地址:
https://docs.docker.com/engine/install/centos/
- 环境准备:
yum -y install gcc
yum -y install gcc-c++
1卸载老的版本:(root账户sudo命令可以不要)
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2.正式安装:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新 yum 缓存:
sudo yum makecache fast
5.安装 Docker-ce:
sudo yum -y install docker-ce
6.启动 Docker 后台服务
sudo systemctl start docker
7.测试运行 hello-world ------------运行这之前最好配置国内的镜像加速
docker run hello-world
- 镜像加速
登录阿里云
进入容器镜像服务
镜像加速地址:
https://znwxqy7s.mirror.aliyuncs.com
Linux6.8 配置文件路径:/etc/sysconfig/docker
vim /etc/sysconfig/docker
修改other)args=”” 中添加阿里镜像加速地址
重启docker后台服务:
servic docker start
docker viersion 验证配置是否正确。
Linux7以上配置文件:/etc/docker/daemon.json
可能本地没有daemon.json文件
配置文件中添加:
{ “registry-mirrors”: [“https://znwxqy7s.mirror.aliyuncs.com”] }
重启运行:
systemctl daemon-reload
systemctl restart docker
或者直接运行下列直接改好:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { “registry-mirrors”: [“https://znwxqy7s.mirror.aliyuncs.com”] } EOF sudo systemctl daemon-reload sudo systemctl restart docker