docker 概念,安装,启动,运行

docker概念,安装,启动,运行模式

docker的概念

镜像(image)

模板,可以通过模板来创建容器服务,tomcat镜像===>run==>tomacat01容器(提供服务),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中)

容器(container)
docker利用容器技术可以独立运行一个或一组应用,通过镜像来创建。容器启动停止删除。目前可以理解为简易的linux系统

仓库(repository)
仓库为存放镜像的地方
仓库分为公有仓库和私有仓库
Docker Hub(默认国外)
阿里云 也有容器服务(配置镜像服务

docker的安装

https://docs.docker.com/engine/install/centos/

卸载旧版本
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

需要的安装包
yum install -y yum-utils

设置镜像仓库 (默认为国外很慢)

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(这是阿里云镜像,国内)
yum makecache   更新索引

安装

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

ce社区 ee企业

yum list docker-ce --showduplicates | sort -r   查看docker版本
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io 下载指定版

docker启动

是否安装成功
docker version

启动docker
systemctl start docker

是否安装成功
docker version

docker run hello-world
未在本地找到镜像
去网络上拉去镜像

查看docker 镜像
docker images

卸载docker
yum remove docker-ce docker-ce-cli containerd.io
删除资源
rm -rf /var/lib/docker

阿里云镜像加速
登录阿里云找到容器服务
https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors
阿里云可以用

mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://lrppnyd2.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker如何创建容器

docker开始后
寻找镜像,本地有就运行,本地无就去Docker Hub下载
Docker Hub 找不到镜像则返回错误 如果可以找到则下载镜像到本地
然后运行这个镜像

docker如何工作
Docker是一个Client-Server结构的系统,Docker的守护进行运行在主机上。通过socket从客户端访问
docker-server接收到docker-client指令,就会执行这个命令!

docker容器启动时不需要加载一个操作系统内核。

https://docs.docker.com/engine/install/centos/

教学视频bilibili狂神说java

posted @ 2022-03-29 16:17  supermao12  阅读(158)  评论(0编辑  收藏  举报