zoukankan      html  css  js  c++  java
  • Docker常用操作

    Docker学习笔记

    Docker安装

    安装docker依赖环境

    yum -y install yum-utils device-mapper-persistent-data lvm2
    

    设置镜像源到阿里云

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    安装docker

    yum makecache fast
    yum -y install docker-ce
    

    启动并设置为开机自动启动docker

    #启动docker服务
    systemctl start docker
    #设置开机自动启动
    systemctl enable docker
    #测试
    docker run hello-world
    

    Docker镜像操作

    拉取镜像到本地

    docker pull 镜像名称[:tag]
    #例如
    docker pull daocloud.io/library/tomcat:8.5.15-jre8
    

    查看本地所有的镜像

    docker images
    

    删除本地镜像

    docker rmi 镜像标识
    

    镜像的导入导出

    docker save -o 导出的路径 镜像id
    #加载本地的镜像文件
    docker load -i 镜像文件
    #修改镜像文件
    docker tag 镜像id 新镜像名称:版本
    #例如
    docker tag a8 tamcat:8.5
    

    Docker 容器的操作

    运行容器

    #简单操作
    docker run 镜像的标识|镜像的名称[:tag]
    #常用的参数
    docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识|镜像名称[:tag]
    #-d:代表后台运行容器
    #-p 宿主机端口:容器端口:为了映射当前Linux的端口和容器的端口
    #--name 容器名称:指定容器的名称
    #例如
    docker run -d -p 8080:8080 --name tamcattest b8
    

    查看正在运行的容器

    docker ps [-qa]
    #-a 查看全部的容器,包括没有运行
    #-q 只查看容器的标识
    docker ps -qa
    

    查看容器的日志

    docker logs -f 容器id
    #-f:可以滚动查看日志的最后几行
    

    进入到容器的内部

    可以进入容器的内部进行操作
    docker exec -it 容器id bash
    

    删除容器(删除前要先停止容器)

    #停止指定的容器
    docker stop 容器id
    #停止所有的容器
    docker stop $(docker ps -qa)
    #删除指定的容器
    docker rm 容器id
    #删除所有的容器
    docker rm $(docker ps -qa)
    

    启动容器

    docker start 容器id
    
  • 相关阅读:
    MFC常见问题解惑
    VS2010之MFC串口通信的编写教程
    Visual C++ 开发心得与调试技巧
    WIN32 DLL中使用MFC
    c++ 类模版、成员函数模版、函数模版 用法
    【学术篇】浅谈各种邻接表
    【模板篇】树状数组们(四)
    【学术篇】网络流24题--飞行员配对方案问题
    【学术篇】网络流24题--骑士共存问题
    【模板篇】树状数组们(三)
  • 原文地址:https://www.cnblogs.com/chenguosong/p/13446769.html
Copyright © 2011-2022 走看看