zoukankan      html  css  js  c++  java
  • docker 记录

    docker 使用 记录

     

    列出全部本地镜像

    docker images

     

    搜索dockerhub有的docker镜像

    docker search 关键字

     

    启动一个容器并启动bash(交互方式)

    docker run -i -t <镜像名/容器id> /bin/bash

     

    启动容器以后台方式运行(更常用)

    docker run -d -it 镜像名

     

    进入正在运行的容器

    docker exec -t -i <容器id/容器名称> /bin/bash

     

    将宿主机的一个目录挂载到镜像的一个目录

    docker run -d -it -v 宿主机目录:docker目录:ro(默认挂载路径权限为读写,如果指定为只读可以加:ro) 镜像名称 /bin/bash

     

    docker数据目录

    /var/lib/docker

    --containers 存储所有未删除容器的配置文件

    --vfs/dir 存储所有容器(包括已删除的)运行期间产生的数据

     

    containers下的文件夹以容器ID命名,其中包含这个容器的所有配置文件。 config.json文件中最后几个Volumes属性即为容器数据文件的存储目录。

     

    删除images 可以先输入

    docker ps -a|awk '{print $1}'|xargs docker rm

    再删

     

    查看容器日志

    docker logs <容器id/容器名称>

     

    实时查看容器日志输出

    docker logs -f <容器id/容器名称> (类似tail -f)

     

    列出当前正在运行的容器

    docker ps

     

    用一行列出所有正在运行的容器(容器多的时候)

    docker ps | less -S

     

    列出所有的容器(包括关闭着的容器)

    docker ps -a

     

    列出最近一次启动的容器

    docker ps -l

     

    显示一个运行的容器里面的进程信息

    docker top 容器名称/容器id

     

    查看容器内部细节

    docker inspect <容器id/容器名称>

     

    在容器中安装新程序

    docker run 容器名称 apt-get install -y 程序名

    Note: 在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。

     

    从容器中拷贝文件/目录 到本地一个路径

    docker cp 容器名称:/容器路径 本地路径

    docker cp 容器id:/容器路径 本地路径

     

    保存对容器的修改 生成一个新的容器镜像

    docker commit 容器id 新的容器名称

     

    删除单个容器

    docker rm 容器名称/容器id

     

    删除所有容器

    docker rm `docker ps -a -q`

     

    停止,启动,杀死,重启一个容器

    docker stop 容器id/容器名称

    docker start 容器id/容器名称

    docker kill 容器id/容器名称

    docker restart 容器id/容器名称

     

    显示一个镜像的历史

    docker history 镜像名称

     

    发布docker镜像

    docker push 新镜像名称

     

    拉取docker镜像

    docker pull 镜像名称

     

    查看docker0的网络(宿主机上操作)

    ip a show docker0

     

    查看容器的ip地址

    docker inspect -f ‘{{ .NetworkSettings.IPAddress}}’ <容器id、容器名称>

     

     

    进入容器查看其内部ip

    ip a show eth0

     

    查看docker 版本

    docker version

     

    查看docker系统的信息

    docker info

    赞赏码

    非学,无以致疑;非问,无以广识

  • 相关阅读:
    leetcode 347. Top K Frequent Elements
    581. Shortest Unsorted Continuous Subarray
    leetcode 3. Longest Substring Without Repeating Characters
    leetcode 217. Contains Duplicate、219. Contains Duplicate II、220. Contains Duplicate、287. Find the Duplicate Number 、442. Find All Duplicates in an Array 、448. Find All Numbers Disappeared in an Array
    leetcode 461. Hamming Distance
    leetcode 19. Remove Nth Node From End of List
    leetcode 100. Same Tree、101. Symmetric Tree
    leetcode 171. Excel Sheet Column Number
    leetcode 242. Valid Anagram
    leetcode 326. Power of Three
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15452574.html
Copyright © 2011-2022 走看看