zoukankan      html  css  js  c++  java
  • CentOS-yum安装Docker环境(含:常用命令)

    安装Docker环境

    $ yum install docker -y

    启动Docker

    $ systemctl start docker

    设置自启动

    $ systemctl enable docker

    查看容器情况

    $ docker ps -a

    更新容器服务自启动

    $ docker update --restart=always <CONTAINER ID>

    $ docker update --restart=on-failure:5 <CONTAINER ID>

    更新容器服务取消自启动

    $ docker update --restart=no <CONTAINER ID>

     

    全局镜像加速(可选

    $ vim /etc/docker/daemon.json

    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }

    重启docker守护进程

    $ systemctl daemon-reload

    $ systemctl restart docker

     

    kill和移除

    $ docker kill <CONTAINER ID>

    $ docker rm -f -v <CONTAINER ID>

    $ docker volume rm <volume_name>

    删除命名以prefix开头的容器(慎用
    $ docker rm -f $(docker ps -a | grep "prefix*" | awk '{print $1}')
    删除所有容器(慎用
    $ docker rm -f $(docker ps -a | awk '{print $1}')

     

    复制容器内的文件到宿主机

    $ docker cp <CONTAINER ID>:/etc/xxx.xx /home/xxx/

    复制宿主机的文件到容器内

    $ docker cp /home/xxx/xxx.txt <CONTAINER ID>:/etc/

     

    容器安装vim编辑器

    用 docker exec -it xxxx bash 进入容器命令行(docker exec it xxx /bin/sh) 然后

    apt update //更新容器软件列表

    apt install vim

     

    docker常用命令

    查看指定容器

    $ docker inspect <CONTAINER ID>

    查看Docker的磁盘使用情况(类似于df命令)

    $ docker system df

    查看容器状态
    $ docker stats 
    $ docker stats <CONTAINER ID>
    $ docker stats --no-stream --format "table {{.Name}} {{.CPUPerc}} {{.MemUsage}}"

    清理(磁盘,删除关闭的容器、无用的数据卷和网络、无tag的镜像)

    $ docker system prune

    清理没有运行的Docker镜像(慎用

    $ docker system prune -a

    删除执行镜像(IMAGE ID)

    $ docker rmi xxxxxxx

    删除全部容器慎用

    $ docker rm 'docker ps -a -q'

    查看指定容器的日志

    $ docker logs -f <CONTAINER ID>

    $ docker logs --tail 50 <CONTAINER ID>

    $ docker logs --tail 50 <CONTAINER ID> > /data/logs07.log

    $ docker logs --since='2019-07-10T09:00:00' <CONTAINER ID>

    $ docker logs --tail 0 -f <CONTAINER ID>

    $ docker logs -- since='2019-07-10T09:00:00' --tail 50 <CONTAINER ID>

    进入指定已启动的容器

    $ docker exec -it <CONTAINER ID> /bin/bash

     
  • 相关阅读:
    matlab : Nelder mead simplex 单纯形直接搜索算法;
    python: 基本知识(二)
    vim: 基本知识;
    C++: 带参数回调函数和不带参数的回调函数;
    android studio DrawerLayout(官方侧滑菜单)的简单使用1
    Android studio DrawerLayout示例
    android studio ViewPager
    团队开发之任务认领
    android studio ViewPager的简单使用
    Android studio 菜单(Menu)
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653164.html
Copyright © 2011-2022 走看看