• 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
    
  • 相关阅读:
    浅谈Java中的hashcode方法
    framework
    js 去掉字符串最后一个逗号:笑死我了
    .net MVC4.0项目发布到阿里云虚拟主机中遇到的问题。
    Bootstrap学习第二天轮播插件
    Bootstrap学习第一天
    图灵机器人api的使用方法含微信版本和网页版
    sql.表值类型
    asp.net中的日志添加和未处理异常的记录
    C# 结构类型与类的区别
  • 原文地址:https://www.cnblogs.com/chenguosong/p/13446769.html
Copyright © 2020-2023  润新知