镜像(image):
docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,镜像===> run ===>容器(提供服务器)通过这个镜像可以创建多个容器( 最终服务运行或者项目运行就是在容器中)。
容器(container):
容器可以理解为就是一个简易的linux系统,Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。
仓库(repository):
仓库就是存放镜像的地方 ,其分为公有仓库和私有仓库 。
docker官网:https://www.docker.com/
docker官方文档:https://docs.docker.com/
环境:centOS7 以上,查看liunx版本。
cat /etc/os-release
安装:
1.卸载旧的docker版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装需要的安装包
yum install -y yum-utils
3.设置镜像的仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #国外的很慢
建议使用阿里云的
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新软件包索引
yum makecache fast
4.安装docker
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5.启动docker
systemctl start docker
6.查看docker版本,检查是否安装成功
docker version
7.输出dockerhelloworld
docker run hello-world
输出:Hello from Docker!
8.查看这个镜像
docker images
1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
2.删除资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
/var/lib/docker docker默认的工作路径
登录阿里云。
点击右上角控制台。
点击左上角列表。
搜索容器镜像服务,选择容器镜像服务 ACR。
选择镜像加速器。
根据第二点在centOS上执行。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://you.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker