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

  • 相关阅读:
    Jmeter JAVA工程测试
    jsp页面img利用tomcat配置访问服务器绝对路径显示图片
    PostgreSQL模仿Oracle的instr函数
    linux清理内存命令
    Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
    linux下重启oracle服务:监听器和实例
    RedHat Linux 9.0的安装+入门指南(图文并茂)
    linux命令详解之挂载光驱的方法
    jQuery download file
    fiddler
  • 原文地址:https://www.cnblogs.com/twodog/p/12141029.html
Copyright © 2011-2022 走看看