zoukankan      html  css  js  c++  java
  • Docker 入坑教程笔记

    Docker 入坑教程笔记

    视频网址B站:点这里

    查询命令 man

    docker 简单启动和退出

    • docker run --name [容器名] -i -t ubuntu /bin/bash 交互启动虚拟机
    • -t 提供伪tty终端
    • docker ps [-a][-l]
    • docker inspect [container name or id] 配置信息,有用数据
    • docker start [-i] 重新启动停止容器
    • exit 退出

    docker 守护式进程启动

    启动

    • ctrl + P ctrl + Q 交互式运行
      • ps 不加a可以看到正在运行的容器

    docker 查看情况

    • docker run -d 启动一个守护式容器

    • docker logs [容器名] -tf t是显示实践 f是显示日志 --tail 选取一定最后数量日志

    • docker top [容器名] 查看容器中的进程数量

    • docker exec [-d] [-i] [-t] 容器名 [COMMAND] 启动一个容器进程

    停止守护式容器

    • docker stop 发出停止信号
    • docker kill 直接停止

    容器部署网站所需命令

    容器端口映射设置

    • run [-P] [-p] 端口 大写P会全部映射,小写p指定映射
    • docker run -p hostPort:containerPort

    本地与远程镜像

    docker信息

    • docker info

    本地镜像操作

    • docker images

      • REPOSITORY 仓库 和 REGISTRY(存储位置) 不一样
      • TAG REPOSITORY + TAG行成一个完整的镜像
    • docker inspect CONTANINER|IMAGE 查看容器|镜像 的详细信息

    • docker rmi IMAGE 删除镜像 镜像用 完整镜像名 REPOSITORY:TAG

      • 使用id删除可以删除所有相同的镜像

    镜像获取和推送

    • 查找镜像
      • [Docker Hub][https://hub.docker.com/]
      • docker search TERM
        • docker search -s 3 ubuntu 搜索星级3星以上的镜像
    • 拉取镜像
    • 推送镜像
      • docker push 本地镜像名
      • 需要有相关账户

    镜像构建

    镜像提交

    docker commit container名称 image名称 (仓库/镜像名)
    -a 填写作者信息
    -m 镜像信息
    

    之后便可以直接用该镜像运行容器

    Dockerfile

    内容

    #First Dockerfile
    FROM ubuntu:14.04
    MAINTAINNER 容器名 作者信息
    命令
    

    构建

    docker build [OPTION] PATH | URL | -
    -t, --tag="" 
    

    Docker C/S模式

    Remote API

    可以直接访问docker守护式进程

    连接方式

    unix

    tcp

    fd

    6

    Docker File 语法详解

    Docker File 构建过程

    • 从基础镜像运行一个指令
    • 执行一条指令,对容器进行修改
    • 执行类似于docker commit的操作,提交一个新的镜像层
    • 再基于刚提交的镜像运行一个新容器
    • 执行Dockerfile 中的下一条指令,直至所有指令执行完毕

    docker 并未删除中间层容器,仅仅删除中间层镜像,可以使用run运行中间层镜像

  • 相关阅读:
    软件工程概论课后作业2
    第三周进度表
    软件工程概论课后作业1
    第二周进度表
    9.异常处理
    《构建之法》阅读笔记二
    《构建之法》阅读笔记一
    第五周进度表
    软件工程个人作业03
    第四周进度表
  • 原文地址:https://www.cnblogs.com/Phoenix-blog/p/10510183.html
Copyright © 2011-2022 走看看