docker容器的基本操作

  • 一、镜像(image)
    • 1、获取镜像
    • 2、镜像基本查看:
    • 3、表示镜像唯一性的方法:
      • ①、REPOSITORY:TAG
      • ②、IMAGE ID(sha256:64位的号码,默认只截取12位)
    • 4、镜像详细信息查看
    • 5、只查看镜像的ID
    • 6、镜像的导入和导出
    • 7、删除镜像
    • 8、对没有标签的添加标签(REPOSITORY和TAG)
  • 二、容器的管理
    • 1、运行容器
    • 2、查看容器信息
      • ①、查看运行中的容器
      • ②、查看所有容器信息
      • ③、只查看容器的运行ID
      • ④、查看容器详细信息
      • ⑤、可查看容器内进程信息
      • ⑥、查看容器的日志信息
    • 3、容器的开启/关闭
    • 4、docker容器的网络访问
      • ①、指定映射(docker 会自动添加一条iptables规则来实现端口映射)
      • ②、随机映射

一、镜像(image)

1、获取镜像

docker search 镜像名      (搜索镜像)
docker pull 镜像:版本号  (获取固定版本镜像)
docker pull 镜像名      (不加版本号默认为获取最新版本)



2、镜像基本查看:

docker image ls

3、表示镜像唯一性的方法:

①、REPOSITORY:TAG

例如
[root@lucien~]# docker image
REPOSITORY   TAG        IMAGE ID       CREATED        SIZE
centos       7.4.1708   9f266d35e02c   2 years ago    197MBcentos的唯一表示即为:centos:7.4.1708

②、IMAGE ID(sha256:64位的号码,默认只截取12位)

  • 镜像的唯一标识除了镜像名:版本号以外,还可以使用镜像的ID作为唯一标识
  • ID是sha256:64位的号码,但一般情况下,不加参数查询时,系统只显示12位
docker image ls --no-trunc
查看详细的 image id 号

4、镜像详细信息查看

docker image inspect  centos:7.4.1708
docker image inspect  9f266d35e02c


5、只查看镜像的ID

docker image ls -q

6、镜像的导入和导出

把镜像导出到系统中
docker image save 9f266d35e02c > /opt/centos_7.4.1708.tar.gz把已经导出到系统的镜像导入到容器中
docker image load -i /opt/centos_7.4.1708.tar.gz

7、删除镜像

docker image rm [-f] 9f266d35e02c(-f 为强制删除)docker image rm -f  `docker image ls -q` (删除全部镜像)

8、对没有标签的添加标签(REPOSITORY和TAG)

docker image tag 镜像ID 镜像名:版本号
可自定义镜像名和版本号


二、容器的管理

  • 一般分为两种容器种类:交互式和守护式容器

    • 交互式容器:一般用于测试、开发、临时性任务等
    • 守护式容器:一般用来跑服务

1、运行容器

docker container run [-itd] [--rm] 镜像唯一标识
当这个镜像时,会自动获取镜像
-i 为交互式启动,-t 为新开启一个终端,-d 为后台运行,--rm 为退出后销毁容器

2、查看容器信息

①、查看运行中的容器

docker container lsCONTAINER ID :运行中容器的唯一号码(自动生成)NAMES :容器的名字(默认自动生成,可手工指定,不可重复)手工指定:在开启容器时指定 docker container run -it --name="ljm" 9f266d35e02cIMAGE :镜像的IDSTATUS :运行状态 (up为运行中,exited为关闭掉的容器。可使用 docker container ls -a 查看所有状态)

②、查看所有容器信息

docker container ls -a
或
docker ps -a


③、只查看容器的运行ID

docker container ls -a -q
或
docker ps -a -q

④、查看容器详细信息

docker container inspect 容器名或者运行号码

⑤、可查看容器内进程信息

docker container top 容器的ID

⑥、查看容器的日志信息

docker container logs [-ft] 容器的ID
-f 为持续监控,-t 为更加详细显示

3、容器的开启/关闭

docker container start/stop 66e6b7c92144(守护式容器)
docker container start/stop -i 9f266d35e02c(交互式容器)

4、docker容器的网络访问

①、指定映射(docker 会自动添加一条iptables规则来实现端口映射)

-p hostpost:conainerpost
-p ip:hostpost:conainerpost
-p ip::conainerpost(随机端口,从32768-60999)
-p hostpost:conainerpost/udp(映射UDP端口)
-p 81:80 -p 443:443

②、随机映射

docker run -P

docker容器的基本操作相关推荐

  1. 03-docker系列-docker容器的基本操作

    声明:本文乃"运维家"原创,转载请注明出处,更多内容请关注公众号"运维家". 主旨 本文主要介绍下docker容器的基本操作. 环境 linux环境 ddock ...

  2. 二、Docker容器

    目录 一).Docker -容器的基本操作 1.启动容器: 1).格式 (1).一次性启动容器 (2).交互式启动容器 2).创建容器常用的参数说明: 3).docker run 参数详解: 2.查看 ...

  3. docker 容器常用命令及基本操作

    docker之容器常用命令及基本操作 一.查看容器 ps:该子命令能查看当前正在运行的容器 示例: [root@localhost ~ ]# docker ps CONTAINER ID IMAGE ...

  4. docker 基础命令操作 镜像以及容器的基本操作演示

    tomcat启动后',可以通过页面访问到默认页面,可以更加直观的显示出来:我们就以tomcat为例,对镜像,容易的基础操作进行演示: 1.查询镜像命令 docker search tomcat , 运 ...

  5. Docker 容器下载 及 基本操作指令

    文章目录 1. Docker 技术简介 Docker 核心对象 镜像(Image) 容器(Container) Docker 应用架构分析 架构图 Docker运行机制 2. Docker安装 准备工 ...

  6. Docker的安装和镜像容器的基本操作

    Docker的安装和镜像容器的基本操作 Docker 概述 Docker与虚拟机的区别 namespace的六项隔离 Docker核心概念 安装 Docker Docker 镜像操作 搜索镜像 获取镜 ...

  7. 跟我一起学docker(四)--容器的基本操作

    1.创建容器 Docker的容器十分轻量级,用户可以随时创建或删除容器. 新建容器:docker create Example:docker create –ti ubuntu 说明:使用docker ...

  8. docker容器的标准使用过程_跟我一起学docker(四)--容器的基本操作

    1 .创建容器 Docker的容器十分轻量级,用户可以随时创建或删除容器. 新建容器:docker create Example:docker create –ti ubuntu 说明:使用docke ...

  9. docker容器数据卷基本操作

    在实际运用中,如果使用docker部署应用的时候,有这么一种情况,需要有个位置可以同步docker容器上的数据到服务器上,更通俗点讲,我们需要在服务器上开启一个位置,这个位置可以连接docker容器中 ...

最新文章

  1. 一次完整的抓包分析 Reserved TCP/IP Port List
  2. dubbo协议原理机制 单一长连接
  3. 【经验谈】开发工程师人生之路
  4. 5页面title样式修改_认识html:实现网站页面是这么简单的一回事
  5. 1947-2021 NBA总冠军次数排行榜
  6. LVS高可用方案汇总
  7. 堆排序(java完整代码)
  8. nginx Linux 环境下安装
  9. aws linux vps使用教程,亚马逊云(AWS)注册账号和启动服务器EC2(centos镜像)教程(踩坑记)...
  10. 将英文字符串转换为数字
  11. 小游戏轻量级数据库-GameDb
  12. Matlab 蒙特卡洛求解三门问题
  13. 菜鸟进阶黑客知识整合大全(1)
  14. 网易我的世界服务器配置文件翻译,精致存储的配置文件翻译 - [RS]精致存储 (Refined Storage) - MC百科|最大的Minecraft中文MOD百科...
  15. 爱快可以外接文件服务器吗,听说爱快路由器也支持NAS了?
  16. html自动轮播计时器不准,自己做的jQuery轮播图,大家帮忙看一下,能自动轮播,定时器,点击按钮不起用...
  17. Hadoop大数据通用处理平台
  18. ue4创建一个游戏模式Game mode
  19. 董淳光 - SQLITE3 使用总结
  20. mac重装系统 未能与恢复服务器,Mac系统重装后数据可不可以恢复

热门文章

  1. defer 的前世今生
  2. 位图布隆过滤器海量数据处理
  3. 公网传输技术之SRT协议解析(上)
  4. 全域调度:云边协同在视频场景下的探索实践
  5. CoNEXT 2018:在Facebook上部署IETF QUIC
  6. 2023年多播ABR市场将达8亿美元
  7. 3 年 3 款产品百万级增长方法论
  8. 程序员下班后收到工作信息怎么办?
  9. 腾讯与中国人民大学开源最新研究成果:3TS腾讯事务处理技术验证系统
  10. 解密小程序云开发数据库