zoukankan      html  css  js  c++  java
  • Docker 容器

      1. 什么是docker
        1. 世界领先的服务容器化平台
        2. Docker 公司开发,开源,托管在github
        3. 跨平台,支持windos macos Linux
      2. Docker 思想
        1. 集装箱
        2. 标准化   
        3. 隔离
        4. docker 让快速扩展,弹性伸缩变得简单
      3. Docker 运行Nginx
        1. 持久运行的容器
        2. 前台挂起  后台运行
        3. 进入容器内部
      4. docker pull hub.c.163.com/library/nginx:latest
      5. docker ps
      6. docker run -d hub.c.163.com/library/nginx   
        1. 返回一个长ID
        2. -d 为在后台运行
      7. 进入容器
        1.  docker exec -it  容器id  bash
      8. 创建Dockerfile 
        1. from hub.c.163.com/library/tomcat
        2. MAINTAINER  haha  xxx@133.com
        3. COPY  xxxx.war /user/local/tomcat/webapps
      9. docker build  --t jpress:latest xxx(Dockerfile的目录)

    1. 1.什么是Docker
    1. 2.  Docker 下载安装
      1. www.docker.com
      2. sudo wget -q0- https://get.docker.com/  | sh
      3. sudo usermod -aG docker 用户名   把  该用户加入到docker 组,不用 sudo 也能运行
    1. 3. 查看docker  : docker info
    2. 结构
    3. 运行docker
      1. docker 运行前会检查有没有这个imagename 存在
      2. docker run imagename
      3. docker images 可以查看本地所有 的 images
      4. docker run -p 8080:80 -d  imagename   返回一串字符串
        1. -p 端口映射  将nginx 的 80 端口映射到8080 端口上
        2. -d 允许程序直接返回  ,作为守护进程执行的
      5. docker ps  查看运行的container 

        1. 如果没有携带参数,只列出正在运行的容器
        2. -a  列出所有的容器
        3.  copy 文件到nginx  container 目录
          1. docker cp index.html 17add7bbc58c://usr/share/nginx/html
      6. 停止 docker 
        1. docker stop 17add7bbc58c    
      7. 在容器内部修改东西后,重启容器服务会消失
        1. docker commit -m ' 提交的message'  17add7bbc58c  nginx-fun
      8. 删除 docker image

        1. docker rmi   imageid

      9. Docker 命令小结

        1. docker pull  获取image

        2. docker build 创建image

        3. docker images 列出 image

        4. docker run  -d 运行container

        5. docker ps  列出container 

        6. docker rm  删除 container
        7. docker rmi 删除 image
        8. docker cp  在host 和container 之间拷贝文件
        9. docker commit 保存改动为新的image
        10. docker exec -it 容器ID  bash
    4. DockerFile
      1. 通过编写简单的文件自创docker镜像
  • 相关阅读:
    无法删除文件提示找不到指定文件导致文件无法删除的解决方法
    c++多线程编程(三)
    c++多线程编程(二)
    c++多线程编程(一)
    面试中的C++常见问题
    展示组件(Presentational component)和容器组件(Container component)之间有何不同
    如果你创建了类似于下面的 Twitter 元素,那么它相关的类定义是啥样子的?
    React 中 refs 的作用是什么?
    typescript 类(类的定义、继承、修饰符、抽象类)
    typescript 接口 interface
  • 原文地址:https://www.cnblogs.com/nancyfeng/p/13590298.html
Copyright © 2011-2022 走看看