• Docker常用命令


    Docker常用命令

    命令大全参考官方文档,本文仅罗列常用命令。

    镜像命令

    docker verison 
    docker info 
    
    docker images
    docker images -aq  #列出所有镜像ID
    
    #搜素出来的镜像就是STARS大于3000的
    docker search mysql --filter=STARS=3000
    
    docker pull mysql
    docker pull mysql:5.7
    
    docker rmi -f imagesID #删除指定镜像
    docker rmi 0f $(docker images -aq) #全部删除 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    容器命令

    docker run -it centos /bin/bash
    # 参数说明
    --name=“Name”   容器名字    tomcat01    tomcat02    用来区分容器
    -d      后台方式运行
    -it     使用交互方式运行,进入容器查看内容
    -p      指定容器的端口     -p 8080:8080
    -v      卷挂载  -v /home/ceshi:/home   把本机的ceshi和容器里的home双向绑定 
    
    docker run -d -p 3344:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v \
    /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 \
    --name mysql01 mysql:5.7
    
    
    docker ps #正在运行
    docker ps -a #所有容器包括历史运行的
    docker ps -aq
    
    退出容器
    exit 或者 Ctrl + P + Q
    
    docker rm -f id
    docker rm -f $(docker ps -aq) 或者 docker ps -a -q | xargs docker rm -f  #删除所有容器
    
    
    docker start id           # 启动容器
    docker restart id         # 重启容器
    docker stop id            # 停止当前正在运行的容器
    docker kill id            # 强制停止当前的容器
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    常用命令

    docker inspect id
    
    #进去并新建一个终端(常用)
    docker exec -it id /bin/bash
    #进入并继续使用上次那个终端
    docker attach id
    
    
    #拷贝
    docker cp id:/home/test.txt /home 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    docker commit 提交容器成为一个新的版本
     
    # 命令和git 原理类似
    docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
     
    docker commit -a="tomyee" -m="add webapps app" fdsa32421fdsa mytomcat:1.0
     
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    删除maven中出现.lastUpdate结尾的文件
    使用Apache Flink 和 Apache Hudi 创建低延迟数据湖管道
    【Unity】如何限制相机、物体的移动角度、位置等
    webrtc的FULL ICE和Lite ICE
    GBase 8c管理平台——3.管理控制平台GBase 8c AMT
    Java代码实现贪吃蛇游戏
    深度学习远程炼丹:一文离线完成ubuntu+docker+pycharm环境配置
    Linux18 Shell编程
    CNN反向求导推导
    Unity物体查找方式
  • 原文地址:https://blog.csdn.net/Xiao_tongtong/article/details/134509815