• docker(5)常用命令


    1、docker

    docker安装国内源

    $ sudo yum-config-manager 
        --add-repo 
        https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

    docker命令

    #启用docker服务
    $ sudo systemctl enable docker
    
    #启动docker
    $ sudo systemctl start docker
    
    #重启
    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker

    2、镜像

    镜像加速器:创建/etc/docker/daemon.json

    {
      "registry-mirrors": [
        "https://registry.docker-cn.com"
      ]
    }

    镜像命令

    #拉取镜像
    $ docker pull centos:7
    #查看镜像
    $ docker images
    #删除镜像
    $ docker image rmi <镜像名>
    #创建镜像
    docker commit <容器ID或容器名> [<仓库名>[:<标签>]]

    Dockerfile定制创建镜像

    FROM centos:7
    
    MAINTAINER zys
    #jdk
    ADD jdk-8u65-linux-x64.tar.gz  /usr/local/
    RUN mv /usr/local/jdk1.8.0_65  /usr/local/jdk1.8
    ENV JAVA_HOME /usr/local/jdk1.8
    ENV PATH $JAVA_HOME/bin:$PATH
    ENV CLASSPATH .:$JAVA_HOME/lib

    3、容器

    #创建容器,-d守护运行
    docker run -ti [-d] <镜像id或镜像名称> /bin/bash
    #启动并进入容器
      #---方法1
      #启动容器
      docker start zen_newton
      #进入容器
      docker attach zen_newton
      #---方法2
      docker exec -it zen_newton /bin/bash
    
    #退出容器
    Ctrl+D或者exit
    
    #停止全部运行中的容器
    docker stop $(docker ps -q)
    #停止指定容器
    docker stop <容器id或容器名称> #删除指定容器 docker rm suspicious_aryabhata #删除所有容器 docker rm $(docker ps
    -aq) #查看容器列表 docker ps -a

    参考:https://docker_practice.gitee.io

  • 相关阅读:
    文件权限
    函数指针
    位操作
    宏定义
    GNU gcc常用编译选项
    SHELL编程(六)---------数组和函数
    26.使用中间件的方式包装日志输出
    25.最基本的日志输出方式,内置日志包使用
    24.把熔断器整合到我们的客户端代码中(初步)
    23.熔断器学习,熔断器的三种状态,状态获取
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/10528264.html
Copyright © 2020-2023  润新知