zoukankan      html  css  js  c++  java
  • Docker简介

    一、Docker仓库简介:
    Docker思想:集装箱、标准化(运输方式、存储方式API、接口)、隔离
    Docker解决问题:运行环境不一致
    Docker运行过程:去仓库把镜像拉倒本地,然后用一条命令把镜像运行起来变成容器!
     
    Build-构建镜像 - 集装箱 - 镜像
    Ship-运输镜像(从仓库和我们的主机上运输)- 码头 - 仓库
    Run- 运行镜像(运行的镜像就是一个容器) - 运行程序的地方 - 容器
     
    二、Docker仓库:
    1. hub.docker.com
    2.网易镜像库:https://c.163.com/hub#/m/home/

    三、Docker常用命令

    docker version:查看docker版本
    docker pull 从远程拉取镜像
    docker images 查看本机所有镜像
    
    docker run 前台运行
    docker run -d:后台运行
    docker run -d -p 8080:80 hub.c.163.com/library/nginx:latest
    -p 是开放指定的端口 开放本机端口8080映射到nginx的80端口
    -P 是由系统分配,分配没有使用的,暴露的接口给docker
    
    docker ps:查看正在机器上运行的容器
    docker exec:在运行的容器中运行命令【docker exec -it b8(运行容器id) bash】
    docker stop [id]:关闭指定进程  
    docker restart [id]:重启指定进程 
    docker build -t [tag] [url]:给自定义镜像指定name和tag【docker build -t jpress:latest】

    docker rm [id] 删除容器
    docker rmi [id] 删除镜像
    注意:先删除容器再删除镜像
    四、Docker网络类型:
    host 模式:和主机【eth0】公用一块网卡
    brige模式:有两套网络系统,所以需要端口映射
    None模式:

    linux命令补充

    which nginx:查看nginx所在目录
    netstat -an | grep 8080 查看端口
    ps -ef 提示找不到ps命令,由于在容器里面没有安装ps命令
    在nginx容器中执行以下命令安装ps组件:apt-get update
    

      

  • 相关阅读:
    5
    4
    2
    3
    1
    IOS js交互
    vm安装mac
    索引
    ORM 基础
    reids 日志no
  • 原文地址:https://www.cnblogs.com/wjh123/p/9592800.html
Copyright © 2011-2022 走看看