• docker容器简单常用操作


     查看容器、运行和停止容器、进入容器、删除容器、新建容器、导入导出容器。

    一、查看容器

    #查看所有正在运行的容器
    [root@aliyun tmp]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 14d94aa4b3d1 mongo "docker-entrypoint..." 4 hours ago Up 2 hours 0.0.0.0:27017->27017/tcp mongo
    #查看所有容器
    [root@aliyun tmp]# docker
    ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 14d94aa4b3d1 mongo "docker-entrypoint..." 7 hours ago Up 6 hours 0.0.0.0:27017->27017/tcp mongo 845af7b96912 mysql:5.7.16 "docker-entrypoint..." 8 months ago Exited (0) 3 months ago mysql

    二、运行和停止容器

    #运行停止状态的容器
    # docker start containerId
    # 从镜像,新建并运行容器
    # docker run -itd --name mongo -p 27017:27017 mongo --auth
    #停止运行状态的容器
    # docker stop mongo

    # 重启容器
    # docker restart containerId

    三、进入容器

    [root@nch2019 ~]# docker exec -it mongo mongo admin
    MongoDB shell version v4.2.5
    connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
    Implicit session: session { "id" : UUID("8d8b12ff-4ac8-4469-87be-177b225318e6") }
    MongoDB server version: 4.2.5

    四、删除容器

    # 删除静止的容器
    # docker rm containerId
    
    # 删除正在运行的容器
    # docker rm -f containerId

    五、新建容器

    # 从镜像新建容器,处于静止态
    # docker create -it imagesName

     六、导入、导出容器

    # 进入保存文件的文件夹,再进行导出
    [root@aliyun tmp]# docker export 14d94aa4b3d1 > mongo.tar
    [root@aliyun tmp]# ls
    -rw-r--r-- 1 root root 370M May  3 20:44 mongo.tar
    #进行存放文件的文件夹,进行导入
    [root@nch2019 tmp]# ls-rw-r--r--  1 root root 370M 5月   3 23:42 mongo.tar
    [root@nch2019 tmp]# docker import mongo.tar
    sha256:a4f8ee95698e647998ef36f0cc1cc0941fb91a42fdd1cbd7224a71b6fd321e88
    #给导入的images镜像改名
    [root@nch2019 tmp]# docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    <none>                <none>              a4f8ee95698e        56 seconds ago      384 MB
    [root@nch2019 tmp]# docker tag a4f8ee95698e  mongo:export
    [root@nch2019 tmp]# docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED              SIZE
    mongo                 export              a4f8ee95698e        About a minute ago   384 MB
    • docker import:丢弃了所有的历史记录和元数据信息,仅保存容器当时的快照状态。在导入的时候可以重新制定标签等元数据信息。
    • docker load:将保存完整记录,体积较大。
  • 相关阅读:
    Matlab从入门到精通 Chapter5 数据可视化
    给source insight添加.cc的C++文件后缀识别
    机构研究报告
    配置Haproxy
    Ceph:一个 Linux PB 级分布式文件系统
    Centos安装源包出错Package xxx.rpm is not signed
    [虚拟机] 小实验: 使用KVM虚拟机,安装一个windows系统
    关于北京地铁通车计划
    python字符串和数字的基本运算符 valar
    python种类 valar
  • 原文地址:https://www.cnblogs.com/qiuye98/p/12824951.html
Copyright © 2020-2023  润新知