美文网首页
Docker入门学习笔记

Docker入门学习笔记

作者: 远or广 | 来源:发表于2020-01-15 09:35 被阅读0次

    #search 查找镜像 

    docker search  centos   [-s 20  可以筛选点赞数20以上的镜像]

    #pull 拉取容器镜像

    docker pull  centos 

    # push 推送镜像

    首先docker login 登录docker hub 

    docker push  镜像名称:版本号

    #images 查看全部容器镜像,可以配合管道命令 |grep XXX 筛选

    docker images 

    #run 运行容器 

    -it 是交互模式   可以先按Ctrl+P  后跟 Ctrl+Q。Ctrl+D退出

    -d  后台守护式运行  

    --name 给容器自定义命名     

    -p  开放对应端口 宿主机端口:容器端口 可以区分TCP/UDP

    最后面/bin/bash 还是/bin/sh 一般看你的镜像类型一般可以默认不写

    docker run  -it  -d   --name myflask -p 3389:3389/tcp      docker.io/centos   /bin/bash

    # exec 重新进入交互模式 

    docker exec -it  容器ID /bin/bash

    #查看容器的改过那些操作

    docker diff  容器名

    # 查看运行的容器

    docker ps  ( -l  查看运行过的容器,-a  查看所有运行的容器)

    # 停止容器(先docker ps 查看运行的容器)

    docker  stop 容器ID

    #批量停止

    docker stop $(docker ps -q)

    # 删除容器(docker ps -a 可以看到后台保留的容器然后删除)

    docker  rm  容器ID

    # 删除镜像 

    docker  rmi  容器ID

    # 级联删除批量容器或镜像

    docker  rm -f  $(docker ps  -q)

    docker rmi -f $(docker images -q)

    清理所有处于终止状态的容器(一定慎用要是删了,有用的容器不负责)

    docker container prune

    # 容器与宿主机互相传输文件 位置对调既为反向传输

    docker  cp   宿主机文件   容器ID:容器位置

    docker  cp    flaskapp/    d65465468:/root/

    # 保存对容器的修改打包成自己的镜像,在交互模式修改后exit退出容器  注意自定义名称不支持大写字母

    -a :提交的镜像作者;

    -c :使用Dockerfile指令来创建镜像;

    -m :提交时的说明文字;

    -p :在commit时,将容器暂停。

    docker commit  容器ID  centos7.7-flsak

    #docker  -v  容器不再运行时,数据将不会持续存在,所以挂载一个宿主机/test目录到容器/soft上保证数据持久化,注意宿主机可以为相对路径但容器目录不可以为相对路径.

    docker run -it -d -v /test:/soft    nginx /bin/bash  

    宿主机的目录如果为相对路径docker inspect  可以查看Mounts的source,如下

    docker run -it -v  test1:/soft nginx  /bin/bash

    #获取容器/镜像的元数据

    docker inspect  

    #附加到运行的容器内

    docker attach

    #查看容器日志

    docker logs  -tf  --tail 10  XXX(  -t 是显示时间    -f 是实时刷新日志  --tail 是显示最新的几条日志)  

    #查看容器内进程

    docker top 

    入门书籍链接《DOCKER从入门到实践》

    https://yeasy.gitbook.io/docker_practice/

    相关文章

      网友评论

          本文标题:Docker入门学习笔记

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