docker使用说明

更新时间:2018-07-13 19:06:10

下载连接

相关术语

  • 镜像:Docker 镜像是用于创建 Docker 容器的模板

  • 容器:容器是独立运行的一个或一组应用

  • 仓库:用来保存镜像,可以理解为代码控制中的代码仓库

一个仓库中包含多个镜像,以镜像为模板可创建出多个容器,每个容器是独立运行的一个或者一组应用。 容器是镜像的实例,镜像是容器的模板 。

常用命令

  • 创建容器

    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]    # 创建一个新的容器但不启动它
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]       # 创建一个新的容器并运行一个命令
    
    样例展示:
    docker create -it --name feifei.ivan reg.docker.alibaba-inc.com/aliot-linkedge/linkedge-centos:v0.8.7 /bin/bash
    docker run -it --name feifei.ivan reg.docker.alibaba-inc.com/aliot-linkedge/linkedge-centos:v0.8.7 /bin/bash
    
  • 进入容器(容器已启动)

    docker exec -it <container name/id>                 # 不会像attach方式因为退出,导致整个容器退出。          
    docker container start/stop/restart <container name/id> # 开启/停止/重启
    
  • 删除容器

    docker container rm <id>                            # 从此机器中移除指定的容器【删除容器时,容器必须是停止状态,否则会报如下错误】
    docker container kill <id>                          # 强制关闭指定的容器
    
  • 查询容器

    docker container ls                                 # 列出所有运行的容器
    docker container ls -a                              # 列出所有的容器
    
    docker ps                                           # 查看我们正在运行的容器
    docker ps -l                                        # 查询最后一次创建的容器
    
    docker port <container name/id> <port>              # 查看容器端口的映射情况
    docker inspect <container name/id>                  # 查看docker的底层信息, 它会返回一个JSON文件记录着docker容器的配置和状态信息
    
  • 删除镜像

    docker image rm <image id>                          # 从机器中移除指定镜像
    
  • 查询镜像

    docker image ls -a                                  # 列出机器上所有镜像
    docker search httpd                                 # 通过 docker search 命令搜索 httpd 来寻找适合我们的镜像
    

results matching ""

    No results matching ""