美文网首页
docker基础操作

docker基础操作

作者: 国王12 | 来源:发表于2019-07-24 20:36 被阅读0次
    docker官网:    https://hub.docker.com/](https://hub.docker.com/
    

    一、docker安装

    rm -fr /etc/yum.repos.d/local.repo 
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
    wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo 
    sed -i 's#download.docker.com#mirrors.tuna.tsinghua.edu.cn/docker-ce#g'/etc/yum.repos.d/docker-ce.repo 
    yum install docker-ce -y
    

    二、docker主要组成部分

    docker是传统的CS架构分为docker client和docker server,向mysql一样
    docker主要组件有:镜像、容器、仓库, 网络,存储
    启动容器必须需要一个镜像,仓库中只存储镜像 容器---镜像---仓库
    

    三、启动容器

    docker run -d -p 80:80 nginx:v1
    

    四、docker镜像管理

    搜索镜像,建议优先考虑官方,其次stars数量

    docker search
    

    官方镜像仓库地址

    hub.docker.com        
    

    获取镜像

    docker pull  
    

    配置docker镜像加速

     vi /etc/docker/daemon.json  
    { "registry-mirrors": ["https://registry.docker-cn.com"] }
    

    查看镜像列表

    docker image ls 
    

    删除镜像

    docker rmi          
    

    导出镜像

    docker save -o
    

    导入镜像

    docker load -i    
    

    五、docker容器管理

    启动容器

    docker run -it --name centos7 -d -p 80:80 nginx:latest /bin/bash
    run = create + start
    d 放在后台运行
    p 映射端口
    it 分配交互式的终端
    --name 指定容器主机名
    /bin/bash 覆盖容器初始命令
    

    停止容器

    docker stop 主机名
    

    查看容器列表

    docker ps 
    -a  查看全部容器(死的,活的)
    -l  仅显示最近的一个容器
    -q  仅显示主机id
    

    登入容器

    docker exec -it 容器id\容器名字 /bin/bash
    

    批量删除容器

    docker rm -f `docker ps -a -q`
    

    相关文章

      网友评论

          本文标题:docker基础操作

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