《专题五 容器化微服务》之《第二章【补充资料】-Docker》之《第三节 Docker入门》

港控/mmm° 2023-10-04 13:57 60阅读 0赞

文章目录

  • 《2.3.1 基础概念》
  • 《2.3.2 安装和加速》
  • 《2.3.3 命令》
  • 《2.3.4 构建私有镜像》
  • 《2.3.5 运行java程序》
  • 《2.3.6 搭建docker私有仓库》

《2.3.1 基础概念》

在这里插入图片描述
在这里插入图片描述
Docker镜像分层存储:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

《2.3.2 安装和加速》

在这里插入图片描述

  • 启动docker CE:

    systemctl enable docker #设置开机启动
    systemctl start docker

  • 15 25 用脚本方式安装docker(阿里云镜像)

  • 17 23 配置镜像加速器:

    vim /etc/docker/daemon.json :

    {

    “registry-mirrors”:[

    1. "http://hub-mirror.c.163.com"

    ]
    }

  1. systemctl daemon-reload
  2. systemctl restart docker

《2.3.3 命令》

  • 获取镜像:
    在这里插入图片描述
  • 13分 删除本地镜像
  • 17 50 启动容器
    在这里插入图片描述
  • 22分 后台运行
  • 22 26+ 停止运行的容器
  • 26 40+ 进入容器: docker exec -it .... bash
  • 28 36+ 导出和导入容器:
    在这里插入图片描述
  • 31 44+ 删除容器

《2.3.4 构建私有镜像》

  • 2 12 使用Dockerfile定制镜像:

    FROM nginx
    RUN echo ‘

    Hello,Docker!

    ‘> /usr/share/nginx/html/index.html

在这里插入图片描述

  1. docker build -t mynginx:1.0 . #创建镜像
  2. docker run --name mynginx1 -p 80:80 mynginx:1.0 #用该镜像创建并运行一个name为mynginx1的容器
  3. docker exec -it mynginx1 /bin/bash #进入该容器内部
  4. exit #退出容器
  • 11 17+ copy复制文件
  • 12 28+ ADD 更高级的复制文件
  • 18 11 CMD 容器启动命令
  • 18 54+ ENTRYPOINT 入口点
  • 19 40 ENV 设置环境变量
  • 20 14+ ARG 构建参数
  • 21 02+ VOLUME 定义匿名卷:
    在这里插入图片描述
  • 22 28+ EXPOSE 声明端口
  • 23 20+ WORKDIR 指定工作目录
  • 25 47+ USER 指定当前用户
  • 26 38+ HEALTHCHECK 健康检查
  • 29 16+ ONBUILD 为他人做嫁衣裳
  • 30 10 其他制作镜像的方式

《2.3.5 运行java程序》

《2.3.6 搭建docker私有仓库》

Docker Hub:
在这里插入图片描述

  • 2 52+ 拉取镜像和推送镜像:
    在这里插入图片描述
  • 6 13 给image改名的命令: tag :
    在这里插入图片描述
  • 9 8+ 私有仓库
    • 注意事项:
      在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,60人围观)

还没有评论,来说两句吧...

相关阅读