• docker基础命令(包括安装、卸载、打包等)


    安装:

    需要的安装包

    yum install -y yum-utils
    
    • 1

    设置镜像仓库(http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo为阿里镜像,此处使用官方镜像)

    yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
    • 1
    • 2
    • 3

    安装docker

    yum install docker-ce docker-ce-cli containerd.io
    
    • 1

    启动

    systemctl start docker
    
    • 1

    停止

    systemctl stop docker
    
    • 1

    重启

    systemctl restart docker
    
    • 1

    查看状态

    systemctl status docker
    
    • 1

    查看docker版本

    docker version
    
    • 1

    卸载

    yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    打包:

    将容器变为镜像(imageName为镜像名称)

    docker commit 容器id imageName
    
    • 1

    将镜像打包成tar包(会在当前路径下会生成一个xxx.tar)

    docker  save  -o xxx.tar  imageName
    
    • 1

    将tar包生成镜像

    docker  load  <  xxx.tar
    
    • 1

    基础命令

    查询docker镜像

    docker image 
    
    • 1

    查看正在运行的服务

    docker ps
    
    • 1

    查看所有容器

    docker container ls -all
    
    • 1

    从仓库下载tomcat最新版镜像

    docker pull tomcat
    
    • 1

    将镜像生成容器(以tomcat为例,生成容器后下次可直接通过容器名称启动):

    直接启动tomcat
    docker run -it -p 8888:8080 tomcat
    
    • 1
    后台启动tomcat(-d后台启动,-p将tomcat的8080端口映射为8888端口,-name为容器名称,tomcat为镜像名称)
    docker run -d -it -p 8888:8080 --name new_tomcat tomcat
    
    • 1

    停止容器(new_tomcat可以是容器名称或容器id)

    docker stop new_tomcat
    
    • 1

    重启容器(new_tomcat可以是容器名称或容器id)

    docker restart new_tomcat
    
    • 1

    进入镜像内部(tomcat为容器名称,也可用容器id进入)

    docker exec -it tomcat /bin/bash
    
    • 1

    所有镜像和容器都删除的命令

    docker system prune -a
    
    • 1

    删除单个镜像

    docker rmi -f  <镜像id>
    
    • 1

    删除所有镜像

    docker rmi $(docker images -q)
    
    • 1

    删除容器

    首先需要停止所有的容器(只停止单个时把后面的变量改为id即可)

    docker stop $(docker ps -a -q)
    
    • 1

    删除所有的容器(只删除单个时把后面的变量改为id即可)

    docker rm $(docker ps -a -q)
    
    • 1

    -------------------------------------持续更新中-------------------------------------

  • 相关阅读:
    CDP集群搭建过程和bug处理
    OpenStack云平台ARM版Ubuntu镜像制作
    C4模型理解
    wsl下jdk+wsl调试环境
    虚拟机Ubuntu18.04安装对应ROS版本详细教程!(含错误提示解决)
    windows中 mysql修改密码
    BlockingQueue(阻塞队列)详解
    STM32/N32G455国民科技芯片驱动DS1302时钟---笔记
    Ubuntu22安装JDK17
    golang设计模式——装饰器模式
  • 原文地址:https://blog.csdn.net/XuYuanChong/article/details/126127356