ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker-----常用命令(4)

2022-06-24 14:34:43  阅读:128  来源: 互联网

标签:容器 name tag ----- 常用命令 镜像 Docker docker containerID


  上一篇,我们简单讲了Docker的一些常用命令,主要是镜像和容器相关的。下面让我们来看看Docker常用的命令还有哪些。

  

镜像相关:

  获取镜像: docker pull name[:tag],如果默认不写tag,相当于获取最新版本。

  查看镜像: docker images

  给镜像添加tag: docker tag docker.io/centos:latest centos

  搜索镜像: docker search centos

  删除镜像: docker rmi name[:tag] 或 docker rmi imageId

  强制删除镜像: docker rmi name[:tag] -f或 docker rmi imageId -f

  创建镜像(基于已有的容器创建,使用最多。):

    docker commit [options] container repository[:tag]

    其中[options]  -a 作者,-m 备注信息,-p 提交时暂停容器运行

  导出镜像: docker save -o xxx.tag repository[:tag]

  导入镜像: docker load < xxx.tag

  上传镜像: docker push name[:tag] 

 

容器相关:

  查看容器: docker ps -a 或 docker ps

  创建容器:docker run -itd --name xxx name[:TAG](用image id也可以)

  其中:

    -i 让容器的标准输入保持打开

    -t 分配一个伪终端并绑定到容器上

    -d 守护态运行(也就是后台运行)

    --name centos01 容器名称

  创建容器-其他命令:

  docker create containerID/containerName 创建容器,停止状态 

  docker start containerID/containerName 启动

  docker logs containerID 查看容器输出信息

  ctrl+D或exit 退出容器

  docker restart containerID/containerName重新启动 

  终止容器:

  docker stop -t xxx containerName/container_id  其中-t //默认10秒,可设定时间

  docker kill containerName/container_id 可以立刻停止,但是是一种不安全的模式 

  docker stop停止你可以认为是windows正常关机,而docker kill你可以认为是直接按主机键关机,没有任何关机前的安全检测。 

  进入容器: docker exec -it containerID /bin/bash

  删除容器: docker rm containerID或containerName

  导出容器: docker export containerID > xxx.tar

  导入容器: docker import xxx.tar repository[:tag](导入之后是镜像)

 

  容器其他操作:

    端口映射: docker run -itd –p 宿主机端口:容器端口

    挂载数据卷:docker run -itd --name clxcentos1 -v /opt/docker/data01:/datav clxcentos    

    其中:

      -v:挂载

      /opt/docker/data01:挂载到主机的路径

      /datav:容器内路径

    复制(本地-》容器):docker cp 本地文件 容器名:容器内目录 

    复制(容器-》本地):docker cp 容器名:容器内目录/文件名  本地路径

    容器间通信:docker run –itd -link 要关联容器的名:容器在被关联的容器中别名  主要为了方便,不用ip间访问,可以用别名

其他命令(查看系统相关信息):

    查看磁盘状况:docker system df 

    查看占用详情:docker system df –v

    自动清理:docker system prune

      该指令默认会清除所有如下资源:

         已停止的容器(container)

         未被任何容器所使用的卷(volume)

         未被任何容器所关联的网络(network)

         所有悬空镜像(image)

    显示系统信息:docker info  或    docker info --format '{{json .}}’

    事件监听(实时获取docker的各种事件,容器、镜像、卷、网络、服务、节点、配置、插件等):docker events

  

标签:容器,name,tag,-----,常用命令,镜像,Docker,docker,containerID
来源: https://www.cnblogs.com/chiliangxu/p/16408717.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有