美文网首页
Docker接触

Docker接触

作者: 楊柯林 | 来源:发表于2019-07-21 18:34 被阅读0次

    Docker

    1.Docker简介

    Docker 是一个开源项目,它基于 Google 公司推出的 Go 语言实现,项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。
    作用
    通过虚拟化技术部署运行环境

    2 命令

    Docker是必须运行在centos7以上的,不支持centos6及以前版本

    2.1 Docker基础命令

    启动docker

    systemctl start docker
    

    停止docker

    systemctl stop docker
    

    重启docker

    systemctl restart docker
    

    查看docker状态

    systemctl status docker
    

    开机启动

    systemctl enable docker
    

    查看docker概要信息

    docker info
    

    查看docker帮助文件

    docker --help
    
    • 网络配置信息

    ifconfig --6
    ip addr show --7

    • 使用超级文本编辑器

    vim ---6
    vi --7

    • 系统服务的操作

    services ----6
    systemctl 状态命令 服务名称 --7

    CentOS7 常用命令集合
    https://blog.csdn.net/o0DarkNessYY0o/article/details/52072054

    2.2 Docker常用命令

    2.2.1 镜像命令

    1.查看镜像

        docker images   ---查看本机的镜像
    

    2.搜索镜像

     docker search 镜像名称  ---网络上的镜像地址(docker hub)
    

    3.拉取镜像

        docker pull 镜像名称   ---网络上的镜像地址(docker hub)
    

    4.删除镜像

    • 删除制定镜像 --本机的镜像
    docker rmi 镜像/ID    ---删除本地镜像
    
    • 删除所有镜像 --本机的镜像
    docker rmi `docker images -q`
    

    删除镜像前提:该镜像不能有对应的容器

    2.2.2 容器命令

    1.查看容器

        docker ps  -a(查看所有--运行容器和停止的容器)
    

    2.创建docker容器

    交互式创建

    docker run -it --name=容器的名称(自己定义) 镜像的名称:镜像版本(如果是latest可以不用写) >镜像的进入命令(/bin/bash)
    特点:
    1.创建完容器会自动进入容器中
    2.如果退出容器那么,容器会自动关闭

    守护式创建

    docker run -id --name=容器的名称(自己定义) 镜像的名称:镜像版本(如果是latest可以不用写)  
    

    特点:
    1.创建完容器不会自动进入容器中
    2.如果退出容器,那么容器不会自动关闭

    2.进入docker容器

        docker exec -it 容器名称 (或者容器ID)  /bin/bash
    

    3.退出容器

        exit
    

    4.容器的启动

        docker start 容器名称(或者容器ID)
    

    5.容器的关闭

        docker stop 容器名称(或者容器ID)
    

    6.文件拷贝

        将文件拷贝到容器内可以使用cp命令
        docker cp 需要拷贝的文件或目录 容器名称:容器目录
    
        *将文件从容器内拷贝出来
        docker cp 容器名称:容器目录 需要拷贝的文件或目录
    

    7.目录挂载

    守护式创建

    docker run -id -v /usr/local/myhtml:/usr/local/myhtml --name=容器的名称(自己定义) 镜像的名称:镜像版本(如果是latest可以不用写)

    8.查看容器IP地址
    *查看容器信息

    docker inspect 容器名称(容器ID)
    

    *只查看容器的制定信息

    docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)
    

    9.删除容器

    docker rm 容器名称(容器ID)
    

    删除容器前提:被删除的容器不能在运行中

    相关文章

      网友评论

          本文标题:Docker接触

          本文链接:https://www.haomeiwen.com/subject/kdsvlctx.html