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
    

      

  • 相关阅读:
    Linux下安装mysql(yum和源码编译两种方式)
    搭建Hadoop集群(centos6.7+hadoop-2.7.3)
    xen虚拟机(Centos6.6)的创建和扩容
    Apache Ranger对HDFS的访问权限控制的原理分析(一)
    Block Token 原理分析
    Hadoop安全机制之令牌
    VS 2012 Unit Test
    java 并发
    图片相关
    cmd出现乱码
  • 原文地址:https://www.cnblogs.com/wjh123/p/9592800.html
Copyright © 2011-2022 走看看