zoukankan      html  css  js  c++  java
  • docker常用命令

    docker安装

    最好的办法就是看官方网站的方法。

    常用命令

    sudo service docker start             #启动
    systemctl start docker.service    #开始启动
    docker info                #基本信息查看
    docker images                #本机镜像情况,-a表示全部
    docker search 镜像名称          #在仓库中查找镜像
    docker rmi 镜像名称            #删除镜像
    docker rmi 'docker images -a -q'      #删除所有镜像
    docker export 容器            #docker export furious_bell > /home/myubuntu-export-1204.tar 
    docker import 容器              #docker import - /home/myubuntu-export-1204.tar 
    docker save 镜像               #docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar 
    docker load 镜像               #docker load < /home/myubuntu-save-1204.tar 


    docker stop 容器名称          #停止。后台运行的容器也会停止
    docker rm 容器名称            #删除
    docker rm 'docker ps -a -q'      #删除所有容器
    docker ps -a               #查看主机中容器的列表,-a表示全部,可以查看容器的IP与端口对应情况
    docker top         #查看容器内的所有进程
    docker inspect 容器名称或ID      #查看容器详细信息,包括名称、网络等很多信息
    docker history 容器名称或ID  #查看容器的创建过程或执行人过的命令。
    容器日志操作
    docker logs 容器名称          #查看容器日志。添加-f参加,监控日志。
    docker logs -f 容器名称          #监控日志
    docker logs -ft 容器名称          #-ft添加日志时间
    docker logs --tail 10 -ft 容器名称          #--tail 10,表示最后10行
    docker logs --tail 0 -ft 容器名称          #--tail 0,表示最新日志,而不是整个日志
    ctrl+c                  #退出日志监控

    容器基本操作命令

    创建容器,如果本地没有,就创建一个。可以提着创建。用run运行。
    sudo docker run --name (容器名称) -i -t 镜像名称 要执行的命令。-i -t 表示创建TTY并捕获STDIN。(不懂,再学)如下:
    sudo docker run --name testubuntu -i -t ubuntu /bin/bash
    -d参数,表示创建长期后台运行的容器。
    在容器中执行新进程(执行命令)
    sudo docker exec (-i -t -d)容器名称 执行的命令
    --restart=always,表示无条件自动重启容器。
    --restart=on-failure:5,on-failure表示退出代码非0时重启,on-failure:5,表示最多重启5次
    打开运行本地已存在的容器
    docker start 容器名称或ID
    docker attach 容器名称或ID ,容器启动后,附着到容器上,打开RUN 时的参数命令。


    hostname      #查看容器ID
    cat /etc/hosts    #查看容器网络配置
    ps -aux        #查看进程
    exit          #退出容器,返回宿主机的命令行


    可以在容器中使用任何ubuntu命令进行安装、配置等操作。如安装软件
    apt-get install 软件名

    替换国内镜像仓库地址

    echo "DOCKER_OPTS="--registry-mirror=https://pee6w651.mirror.aliyuncs.com"" | sudo tee -a /etc/default/docker

    gedit /etc/default/docker
    或用gedit修改/etc/default/docker,把地址添加到最后。修改后一定要重启docker。 sudo service docker restart
    网易的镜像中心地址:https://c.163.com/hub#/m/home/
    http://hub-mirror.c.163.com
    sudo echo "DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://hub-mirror.c.163.com"" | sudo tee -a /etc/default/docker 
  • 相关阅读:
    login
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
    基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
    JavaScript第一讲之js操作css
    JavaScript第一讲之认识js案例
    Java的数据库连接工具类的编写
    JavaEE框架整合之基于注解的SSH整合
    windows端口号速查表
    工厂模式
    流策略概述Traffic Policy
  • 原文地址:https://www.cnblogs.com/microman/p/6152827.html
Copyright © 2011-2022 走看看