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

  • 相关阅读:
    安装LAMP服务器(Apache,MariaDB的,PHP)在CentOS / RHEL / Linux
    查看centos的内核版本,位数,版本号等信息
    linux 出现中文乱码,该如何处理?
    docker
    面试
    linux命令
    springboot整合微软的ad域,采用ldap的api来整合,实现用户登录验证、
    idea实用插件
    将lits集合转化为树状结构
    windos上安装jenkins部署springboot的jar包(未运行,只是在打包并上传linux成功了)
  • 原文地址:https://www.cnblogs.com/twodog/p/12141028.html
Copyright © 2011-2022 走看看