zoukankan      html  css  js  c++  java
  • Docker入门

    Docker安装Mac

    下载地址:https://download.docker.com/mac/beta/Docker.dmg

    下载完成。点击小鲸鱼就可以进命令行使用了。
    开始docker: https://docs.docker.com/docker-for-mac/

    docker命令

    1. 环境信息
    docker info
    docker version
    2.拉取推送镜像
    docker pull ubuntu    (从官方hub拉取ubuntu:latest镜像)
    3.运行交互式的容器
    > docker run -t -i --name myubuntu ubuntu:15.10 /bin/bash
    ------------------------
    -t:在新容器内指定一个伪终端或终端。
    -i:允许你对容器内的标准输入 (STDIN) 进行交互。
    -v:用于挂载一个volume,可以用多个-v 同时挂载多个volume
    -d:容器会在后台运行。
    volume详解:
    为了能够保存(持久化)数据以及共享容器间的数据,Docker提出了Volume的概念。简单来说,Volume就是目录或者文件,它可以绕过默认的联合文件系统,而以正常的文件或者目录的形式存在于宿主机上。简单来说,就是在容器上挂载指定的主机目录。
    例如:]# docker run -it -v /test:/soft centos /bin/bash
    冒号前面的/test是主机上的目录,冒号后面的/soft是容器上的目录。任何在/test目录的文件都将会出现在容器内的/soft目录内。这对于在主机和容器之间共享文件是非常有帮助的。
    -----------------------------------
    
    --name <容器名字>        #指定docker run 命令启动的容器的名字。
    ubuntu:15.10            # 表示选取镜像的版本,默认为Ubuntu:latest。Docker首先从本地主机上查找镜像是否存在,
    如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
    3.查看容器的相关信息,默认只显示正在运行的容器。
    docker ps
    4.docker images命令:列出主机上的镜像,默认只列出最顶层的镜像, -a 可显示所有镜像。
    5.docker rmi:删除镜像   
    语法 :docker rmi [OPTIONS] IMAGE [IMAGE...]    
    OPTIONS说明:
    -f :强制删除;
    --no-prune :不移除该镜像的过程镜像,默认移除;
    实例:docker rmi -f 9b9cb95443b5     最后那串是image ID
    docker rm:删除容器    
    6. docker kill :杀掉一个运行中的容器。
    
    
    

    几个比较好的博客

    深入理解Docker Volume(一):http://dockone.io/article/128
    关于Docker目录挂载的总结:https://www.cnblogs.com/ivictor/p/4834864.html
    搭建我的第一个Docker应用栈: https://www.jianshu.com/p/f76665b6e1dd
    docker容器与容器云读书笔记1:https://www.cnblogs.com/senjougahara/p/6217254.html
    Docker 笔记 1:Docker 基础与搭建第一个 Docker 应用栈:https://cloud.tencent.com/developer/article/1382773
    Docker-搭建简单的应用栈:https://blog.csdn.net/u012066426/article/details/52597991
    拜读:docker容器与容器云(2):https://blog.csdn.net/u013991917/article/details/79039635
    
  • 相关阅读:
    解决 Windows 资源管理器 CPU 占用率很高的问题
    彻底卸载Cygwin
    Cygwin 快速镜像站点
    解决 cygwin 在 win10 下中文显示乱码的问题
    酷派大神 F1 连接调试,日志获取的方法
    陌路
    游戏开发中自定义脚本与配置
    在 cygwin 的环境下调用 libgdx gdx-tools
    在 cygwin 的环境下使用 git 的时候中文编码的问题
    对 android apk 进行重新签名操作
  • 原文地址:https://www.cnblogs.com/plusUltra/p/10599735.html
Copyright © 2011-2022 走看看