• docker常用命令


    1.设置docker自启动

    使用yum安装好docker后,设置开机启动。

    [root@CentOS ~]# systemctl enable docker

    2.docker的启动、停止、重启

    复制代码
    [root@localhost ~]# service docker restart
    Redirecting to /bin/systemctl restart docker.service
    [root@localhost ~]# service docker stop
    Redirecting to /bin/systemctl stop docker.service
    [root@localhost ~]# service docker start
    Redirecting to /bin/systemctl start docker.service
    复制代码

    docker images   列出所有镜像

    -a 列表本地的所有镜像及子镜像
    -q 只显示镜像ID
    --digests 显示镜像的摘要信息
    --no-trunc 显示完整的镜像信息

    docker rmi 镜像id  根据镜像id删除镜像

    docker version 查看docker版本
    docker info 显示全系统信息
    docker --help 显示docker相关的所有命令及功能说明


    ocker pull 镜像名称:[TAG]
    例如:docker pull tomcat:8.5  下载8.5的镜像版本
         dokcer pull tomcat 默认下载最新的tomcat镜像版本 【latest】     
     
       删除单个   docker rmi -f 镜像ID
    删除多个   docker rmi -f 镜像ID1 镜像ID2
               docker rim -f 镜像名:[tag]  镜像名:[tag]
    删除全部  docker rmi -f $(docker images -qa)


    创建并启动容器

    3.1语法

    docker run -p 本机映射端口:镜像映射端口 -d  --name 启动镜像名称 -e 镜像启动参数  镜像名称:镜像版本号

          参数释义:

    1.      -p   本机端口和容器启动端口映射
    2.      -d   后台运行
    3.     --name   容器名称
    4.     -e    镜像启动参数 

          例:docker run -p 3306:3306 -d --name mysql01 -e MYSQL_ROOT_PASSWORD=admin mysql:5.6

    
    

    3.2options说明

    docker run [options] images [command][args]

    有些是一个减号,有些是两个减号

    --name="容器新名字": 为容器指定一个名称;

    -d: 后台运行容器,并返回容器ID,也即启动守护式容器;

    -i:以交互模式运行容器,通常与 -t 同时使用;

    -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    -P: 随机端口映射;

    -p: 指定端口映射,有以下四种格式

          ip:hostPort:containerPort

          ip::containerPort

          hostPort:containerPort

          containerPort

    3.3交互式运行

    #使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
    docker run -it centos /bin/bash 


    4,列出当前所有正在运行的容器

    4.1语法

    docker ps [options]

    4.2 options语法说明

    -a :列出当前所有正在运行的容器+历史上运行过的

    -l :显示最近创建的容器。

    -n:显示最近n个创建的容器。

    -q :静默模式,只显示容器编号。

    --no-trunc :不截断输出。


    5,退出容器

    1,exit:停止容器并退出

    2,ctrl+P+Q  容器不停止退出


    6,启动容器

    docker start 容器ID或容器名称

     

    7,重启容器

    docker restart 容器ID或容器名称

    8,停止容器

    docker stop 容器ID或容器名称

    9,强制停止容器

    docker kill 容器ID或容器名称

    10,删除已停止的容器

    #单个删除
    docker rm 容器ID
    #多个删除
    docker rm -f $(docker ps -aq)
    docker ps -aq xargs docker rm


  • 相关阅读:
    推荐个我在用的免费翻译软件,支持多家翻译API整合
    IDEA小技巧:Markdown里的命令行可以直接运行了
    Java 18 新特性:简单Web服务器 jwebserver
    Spring Authorization Server授权服务器入门
    Spring Security实现基于RBAC的权限表达式动态访问控制
    Intellij IDEA 2022 正式发布,这些功能真不错
    【大话云原生】负载均衡篇小饭馆客流量变大了
    【大话云原生】微服务篇五星级酒店的服务方式
    数据建模软件Chiner,颜值与实用性并存
    【大话云原生】煮饺子与docker、kubernetes之间的关系
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/12382079.html
Copyright © 2020-2023  润新知