zoukankan      html  css  js  c++  java
  • Docker 容器管理

    新建容器

    [root@localhost ~]# docker run --name syavingc -it centos /bin/bash ##启动一个bash终端,允许用户进行交互。
    注意!
    容器不是一个虚拟机,因为他就是一个进程,如果我们退出,这个进程就退出了。 
    如果我们执行创建容器的时候,里面没有我们指定的镜像,那么他会从dockerhub上进行下载然后在启动
    

    启动容器

    docker start fe233ef7ae00 
    docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)   ## 启动所有的容器
    

    停止容器

    docker stop fe233ef7ae00 ##容器停止
    docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)    ## 停止所有的容器
    

    进入容器

    [root@localhost ~]# docker attach fe233ef7ae00
    [root@fe233ef7ae00 /]# pwd
    /
    [root@fe233ef7ae00 /]# hostname
    fe233ef7ae00
    [root@localhost ~]# docker exec -it syavingc /bin/bash
    [root@fe233ef7ae00 /]# hostname
    fe233ef7ae00
    

    容器重命名

    docker rename web01 web-server   ##把容器web01 重命名为web-server
    

    删除容器

    ######单个容器删除
    docker rm cd5c192a27f1 ##注意,容器必须停止后才能删除
    ######删除所有容器(只有先停止才可以删除)
    docker rm $(docker ps -a -q)
    ######杀死所有正在运行的容器:
    docker kill $(docker ps -a -q)
    docker ps -a -q
    

    查看运行的容器

    docker ps #查看已经运行的容器
    docker ps -a #查看所有容器(运行的和不运行的)
    docker ps -l #查看最新创建的容器
    docker ps -q #只显示所有容器的PID
    docker ps -s #显示所有容器的大小
    

    查看容器的信息

    docker inspect web-server 
    

    查看容器中运行的进程

    docker top web-server
    

    查看容器的端口映射信息

    docker port influxdb
    

    复制文件到容器

    ###把宿主机的文件复制到容器内
    root@linux-node3:~# docker cp test.txt web-server:/home/
    root@linux-node3:~# docker exec -it web-server ls /home/
    test.txt
    ###把容器的文件复制到本地宿主机
    root@linux-node3:~# docker cp web-server:/home/test.txt /opt/
    root@linux-node3:~# ls /opt/
    test.txt
    

    看日志

    docker logs 879aee833d29
    
  • 相关阅读:
    DS博客作业02--栈和队列
    DS博客作业02--线性表
    c博客06-2019-结构体&文件
    C博客作业05--2019-指针
    C语言博客作业04--数组
    C语言博客作业03--函数
    JAVA作业-.图书馆查书、借书、还书
    JAVA购物车
    5-互评-OO之接口-DAO模式代码阅读及应用
    DS博客作业05--查找
  • 原文地址:https://www.cnblogs.com/syavingcs/p/14011261.html
Copyright © 2011-2022 走看看