美文网首页
docker基本概念和常用命令

docker基本概念和常用命令

作者: 由又 | 来源:发表于2020-05-28 17:09 被阅读0次

    1、docker三大要素:镜像、容器、仓库

    镜像、容器相当于java中的类、对象;

    仓库集中存放镜像文件的地方;

    2、docker帮助命令:docker help

    3、查看docker的各项信息:docker info

    4、镜像命令:

    4.1)docker images

    当前主机上能运行的docker 镜像模板

    -q 只显示镜像ID

    -a 列出本地所有镜像(包含中间镜像层)

    --digests 显示镜像摘要信息

    --no-trunc 显示完整镜像ID

    命令示意图

    4.2)docker search [某个xx镜像名字]

    在hubdocker官网查找xx的镜像(即使已配置阿里云等镜像,还是在官网查找)

    4.3)docker pull [某个xx镜像名字]

    拉xx的镜像到本地,未写版本号,默认最新的版本

    4.4)docker rmi [某个xx镜像名字或 image ID]

    删本地的xx镜像,,未写版本号,默认最新的版本

    -f 强制删除

    删多个:docker rmi [xx1] [xx2] ..[xxn]

    全部删除:docker rmi -f $(docker images -qa)

    5、容器命令

    5.1) docker run [options] image [command] [arg...]

    -it 在本地新建并进入容器

    -d 后台运行容器,启动守护式容器

    5.2) docker ps

    列出现在docker上跑着的所有容器(鲸鱼背上有哪几个集装箱)

    -l列出上次运行的容器

    -n x 列出上x次运行的容器

    -q 只显示容器编号

    -a 列出所有容器(包括已关闭的)

    5.3)exit

    关闭并退出容器

    5.4)ctrl+P+Q

    退出容器

    5.5)docker start [CONTAINER ID]

    启动容器

    5.6)docker restart [CONTAINER ID]

    重启容器,成功了会返回对应的容器编号

    5.7)docker stop [CONTAINER ID]

    温柔停止容器

    5.8)docker kill [CONTAINER ID]

    粗暴停止容器

    5.9) docker rm [CONTAINER ID]

    删除已停止的容器

    -f 强制删除

    依次选删除多个容器:docker ps -a -q | xargs docker rmdocker rm -f $(docker ps -a -q)

    5.10)docker logs -f -t -tail [CONTAINER ID]

    查看容器日志

    5.11)docker top [CONTAINER ID]
    查看容器内的进程

    5.12) docker inspect [CONTAINER ID]

    查看容器内部细节

    5.13)docker attach [CONTAINER ID]

    进入打开的容器(通过docker ps查看status为up的容器可以通过这种方式进入)

    相关文章

      网友评论

          本文标题:docker基本概念和常用命令

          本文链接:https://www.haomeiwen.com/subject/yehuwhtx.html