IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker(二)基本命令 -> 正文阅读

[系统运维]docker(二)基本命令

Docker帮助命令

docker --help

docker下的许多命令,并不需要百度查文档,百度上的都是做了翻译后放上去的
如图:
在这里插入图片描述
查看docker版本

docker version

查看docker信息

docker info

Docker镜像的命令

展示出本地本机的镜像

docker images
  • -a:表示展示出本机所有的镜像,包括中间镜像
  • -q:表示只显示出本机的镜像ID
  • –(双杠)digests:显示出镜像摘要
  • –(双杠)no-trunc:显示出完整的镜像信息

从DockerHub上搜索镜像资料:
省略后面的:latest以及版本号tag后默认为最新版本

## docker search [options]
## docker search ImageName
docker search tomcat
docker search centos

在这里插入图片描述

  • 显示OFFICIAL为ok表示是官方的认证
  • STARS表示星星数量
  • 携带参数为–automated :只列出 automated build类型为ok的的镜像
  • 携带参数为–no-trunc :显示完整的镜像描述
  • 携带参数为-f <过滤条件>:列出收藏数不小于指定值的镜像,例如
    docker search -f stars =30 tomcat表示过滤掉stars小于30的镜像

将镜像从远程仓库中下载下来:

##没写版本号 ":xxx.xxx"会自定下载最新版本默认添加":latest"
## docker pull image[:TAG] 
docker pull tomcat  

删除镜像

docker rmi 镜像名或ID
## 末尾不填写任何版本号,就会默认最新版

如果是在运行容器的镜像,删除需要带上-f强制删除docker rmi -f imageName

Docker容器命令

新建并启动容器:

docker run[OPTIONS] Images[Command][Args...] 
  • –(双杠)name names 为容器指定一个名字
  • -d:后天启动容器,并返回容器ID,也就是启动守护式容器
  • -i:以交互式运行容器,通常与-t同时使用
  • -t:为容器重新分配一个伪输入终端,通常与-i同时同时使用
    一般使用docker run -it --name lian centos

查看docker内有哪些容器(当前正在运行的)
docker ps [OPTIONS]

  • -a :列出当前所有正在运行的容器+历史上运行过的
  • -l:显示最近创建的容器,上一个运行的容器。
  • -n:显示最近n个创建的容器。
  • -q :静默模式,只显示容器编号。.
  • –no-trunc :不截断输出。

退出容器:

  • 容器不停止退出
exit

使用exit退出centos容器后,键入docker ps查看,已经没有该容器在运行

  • 容器停止退出
ctrl + p + q

启动容器

docker start dockerName

停止容器

docker stop dockerName

强制停止容器

docker kill dockerName

删除已经停止的容器

docker rm dockerName

不管如何启动停止,docker ps都会记录所有的容器记录

重新进入已经启动的容器中:

  • docker attach 容器ID/名
    这里会直接进入容器内部
  • docker exec -it
docker exec -t lian ls -l /etc

这里进入容器内部后执行ls -l /etc并退出
在这里插入图片描述

后台启动容器场景

有时我们希望容器启动并且放入后台,这时我们可以用docker run -d docekrNamer
但是键入docker ps后没有查看到容器存在:
在这里插入图片描述原因:Docker容器后台运行必须有一个前台进程,如果容器运行的命令不是一直挂起的命令(top,tail)那就会退出

先设计日志:

docker logs -f -t --tail dockerName
  • -t:加入的时间戳
  • -f:跟随最新日志打印
  • –tail 数字 表示显示最新的多少条日志信息

构建:

docker run -d --name names centos /bin/sh -c "while true;do echo hello lian;sleep 2;done"

这时查看docker ps就能查看到前台进程存在,docker容器也在运行

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:38:53  更:2021-07-27 16:40:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:43:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码