zoukankan      html  css  js  c++  java
  • Docker

    MAC安装界面:
    1、端口:docker run -d --name port -v /var/run/docker.sock:/var/run/docker.sock -p 2375:2375 bobrik/socat TCP-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock
    2、页面:docker run -it -d --name portainer --publish 9000:9000 192.168.100.18:5000/portainer/portainer -H tcp://ip:2375
     
     
    一、Docker构成
    1、三个组件:
    Docker Client 客户端
    Docker Daemon 守护进程,处理服务
    Docker Index 仓库
    2、三个元素
    Docker Containers 容器
    images 镜像
    Docker File 快捷创建Docker镜像
     
    二、镜像操作命令
    docker pull XXX 下载镜像
    docker images 查看已有镜像列表
    docker run 参数 image command 运行镜像
    • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
    • -d: 后台运行容器,并返回容器ID;
    • -i: 以交互模式运行容器,通常与 -t 同时使用;
    • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    • --name="nginx-lb": 为容器指定一个名称;
    • --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
    • --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
    • -h "mars": 指定容器的hostname;
    • -e username="ritchie": 设置环境变量;
    • --env-file=[]: 从指定文件读入环境变量;
    • --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
    • -m :设置容器使用内存最大值;
    • --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/Container: 四种类型;
    • --link=[]: 添加链接到另一个容器;
    • --expose=[]: 开放一个端口或一组端口;
    docker commit -m "备注" -a "作者" imageid newimageid 新建镜像
    docker build -t="新镜像名" path(dockerfile路径) 根据dockerfile创建镜像
    docker tag image newimage 新建一个tag镜像 imageid相同
    docker save path(存储路径) image 存储docker镜像到本地
    cat path(本地镜像路径) |docker import image(镜像名) 上传本地镜像到docker
    docker load < path(本地镜像路径) 重新载入本地镜像
    docker rmi image 删除镜像
    三、dockerfile
    FROM IMAGE
    RUN + 运行命令
    RUN + 运行命令
    ADD LOCALPATH(相对于dockerfile路径) IMAGEPATH(image路径)
    VOLUME 数据卷地址
    四、DOCKER容器
    启动方式:
    1、基于镜像新建容器并且启动
    2、终止状态容器重新启动
    终止容器:
    1、exit
    2、容器命令运行结束
    3、docker stop containId
    docker run -d (后台运行)
    docker ps -a 显示所有容器,默认显示运行的
    docker logs image 显示容器输出信息
    docker attach image 进入容器
    docker export id > path 导出容器
    docker rm id 删除容器
    docker port name 查看容器端口映射
    五、数据卷
    docker run -v xxx xxx 启动并挂载数据卷
    docker run -v localxxx:imagexxx 挂载本地数据卷
    六、网络
    docker run -p localip:dockerip 启动时端口映射
    docker port name 查看容器端口映射
    docker run --link linkimage:alias 容器连接,可以相互访问
    七、DOCKER COMPOSE项目
    环境:
    1、安装docker
    2、安装pip:mac下easy_install pip、pip install -U docker-compose
     
     
     
     
     

    转载于:https://www.cnblogs.com/guoliangxie/p/6567496.html

  • 相关阅读:
    1.7 this关键字
    1.6 作用域练习题
    1.5 关于内存释放和作用域销毁的研究
    php 类与对象
    Yii2 数据操作Query Builder查询数据
    Mac 下配置Nginx安装环境配置详细说明
    PHP 面向对象
    php中static静态关键字的使用方法和应用场景
    http协议(五)web服务器
    http协议(四)http常用状态码
  • 原文地址:https://www.cnblogs.com/twodog/p/12141028.html
Copyright © 2011-2022 走看看