运行Docker容器的命令:docker run == docker create + docker start

查看容器

docker ps:查看正在运行的容器
docker ps -a:查看已经创建的容器

[root@docker01 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
2f2bb2e87136        nginx               "nginx -g 'daemon of…"   24 seconds ago      Up 22 seconds       0.0.0.0:80->80/tcp   thirsty_montalcini
[root@docker01 ~]#
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                    PORTS                NAMES
2f2bb2e87136        nginx               "nginx -g 'daemon of…"   30 seconds ago       Up 29 seconds             0.0.0.0:80->80/tcp   thirsty_montalcini
2f7c755645e6        nginx               "nginx -g 'daemon of…"   About a minute ago   Created                                        kind_joliot
efe791c12bb9        nginx               "nginx -g 'daemon of…"   18 hours ago         Exited (0) 17 hours ago                        youthful_mccarthy
c57ccf765ec7        nginx               "nginx -g 'daemon of…"   19 hours ago         Created                                        trusting_lumiere
[root@docker01 ~]#

停止容器

docker stop container_id
docker container stop container_id (等效)

[root@docker01 ~]# docker stop 2f2bb2e87136
2f2bb2e87136
[root@docker01 ~]#

KILL容器

docker kill container_id/container_name
docker container kill container_id/container_name(等效)

[root@docker01 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
33f8577ba02e        nginx               "nginx -g 'daemon of…"   15 seconds ago      Up 13 seconds       0.0.0.0:80->80/tcp   xenodochial_boyd
[root@docker01 ~]# ^C
[root@docker01 ~]# docker kill 33f8577ba02e
33f8577ba02e
[root@docker01 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@docker01 ~]#

删除容器

可以删除多个: docker rm container_id1 container_id2 container_id3

批量删除容器:docker rm -f docker ps -a -q

[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS               NAMES
33f8577ba02e        nginx               "nginx -g 'daemon of…"   4 minutes ago       Exited (137) 4 minutes ago                       xenodochial_boyd
2f2bb2e87136        nginx               "nginx -g 'daemon of…"   4 hours ago         Exited (0) 6 minutes ago                         thirsty_montalcini
2f7c755645e6        nginx               "nginx -g 'daemon of…"   4 hours ago         Created                                          kind_joliot
efe791c12bb9        nginx               "nginx -g 'daemon of…"   22 hours ago        Exited (0) 20 hours ago                          youthful_mccarthy
c57ccf765ec7        nginx               "nginx -g 'daemon of…"   22 hours ago        Created                                          trusting_lumiere
[root@docker01 ~]# docker rm 33f8577ba02e 2f2bb2e87136
33f8577ba02e
2f2bb2e87136
[root@docker01 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                    PORTS               NAMES
2f7c755645e6        nginx               "nginx -g 'daemon of…"   4 hours ago         Created                                       kind_joliot
efe791c12bb9        nginx               "nginx -g 'daemon of…"   22 hours ago        Exited (0) 20 hours ago                       youthful_mccarthy
c57ccf765ec7        nginx               "nginx -g 'daemon of…"   22 hours ago        Created
[root@docker01 ~]# docker rm `docker ps -a -q`
2f7c755645e6
efe791c12bb9
c57ccf765ec7
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@docker01 ~]#

查看容器命令

查看其他命令:docker container

[root@docker01 ~]# docker containerUsage:  docker container COMMANDManage containersCommands:attach      Attach local standard input, output, and error streams to a running containercommit      Create a new image from a container's changescp          Copy files/folders between a container and the local filesystemcreate      Create a new containerdiff        Inspect changes to files or directories on a container's filesystemexec        Run a command in a running containerexport      Export a container's filesystem as a tar archiveinspect     Display detailed information on one or more containerskill        Kill one or more running containerslogs        Fetch the logs of a containerls          List containerspause       Pause all processes within one or more containersport        List port mappings or a specific mapping for the containerprune       Remove all stopped containersrename      Rename a containerrestart     Restart one or more containersrm          Remove one or more containersrun         Run a command in a new containerstart       Start one or more stopped containersstats       Display a live stream of container(s) resource usage statisticsstop        Stop one or more running containerstop         Display the running processes of a containerunpause     Unpause all processes within one or more containersupdate      Update configuration of one or more containerswait        Block until one or more containers stop, then print their exit codesRun 'docker container COMMAND --help' for more information on a command.
[root@docker01 ~]#

容器运行命令扩展

docker run == docker create + docker start

创建容器:docker container create nginx:latest
启动容器: docker container start container_id

[root@docker01 ~]# docker container create nginx:latest
6cea7211b48456a29e89139c802a08e3a40cdabb9d278deb08f8e7915f43a3ba
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
6cea7211b484        nginx:latest        "nginx -g 'daemon of…"   6 seconds ago       Created                                 lucid_sanderson
[root@docker01 ~]# docker start 6cea7211b484
6cea7211b484
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
6cea7211b484        nginx:latest        "nginx -g 'daemon of…"   47 seconds ago      Up 4 seconds        80/tcp              lucid_sanderson
[root@docker01 ~]# docker run -d nginx:latest
8a3657a09f00e8b36f6e42c3e6860e7b7a2255da380fcb4d846a3b79f2462606
root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS               NAMES
8a3657a09f00        nginx:latest        "nginx -g 'daemon of…"   36 seconds ago       Up 36 seconds       80/tcp              distracted_cartwright
6cea7211b484        nginx:latest        "nginx -g 'daemon of…"   About a minute ago   Up About a minute   80/tcp              lucid_sanderson
[root@docker01 ~]#

Docker容器的核心理念

Docker的本质是: 在隔离的环境运行的一个进程 所以:docker容器内的第一个进程必须一直处于前台运行的状态(必须夯住),否则这个容器,就会处于退出状态!

正常情况下: docker run -d centos:6.8 是无法让centos在后台运行,能夯住的命令:tail -f /-F

[root@docker01 ~]# docker run -d centos:6.8
a374f287482a063ced2831335bbeec9034524bc651d978037359c5b9fa537389
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                           PORTS               NAMES
a374f287482a        centos:6.8          "/bin/bash"              3 seconds ago        Exited (0) 2 seconds ago                             wonderful_feistel
[root@docker01 ~]# docker run -d centos:6.8 tail -F /var/log.txt
d52b42604011a90b516fc3313c4ad331f918eb69c0c79f7a031d908baeba3f2a
[root@docker01 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                           PORTS               NAMES
d52b42604011        centos:6.8          "tail -F /var/log.txt"   6 seconds ago       Up 5 seconds                                         competent_galileo

总结

本篇文章讲述了Docker容器的日常管理,由于纯手打,难免会有纰漏,如果发现错误的地方,请第一时间告诉我,这将是我进步的一个很重要的环节。

手把手带你学Docker:Docker容器日常管理(四)相关推荐

  1. 【手把手带你学Java EE】多线程那些事,你了解了吗?

    [手把手带你学Java EE]多线程那些事,你了解了吗? 线程 概念 意义 进程和线程的区别 面试题:谈谈进程和线程的区别和联系 Java中的多线程编程 创建线程的方法 方法一 方法二 方法三 &am ...

  2. ​越学越有趣:『手把手带你学NLP』系列项目01 ——词向量应用的那些事儿

    点击左上方蓝字关注我们 课程简介 "手把手带你学NLP"是基于飞桨PaddleNLP的系列实战项目.本系列由百度多位资深工程师精心打造,提供了从词向量.预训练语言模型,到信息抽取. ...

  3. 越学越有趣:『手把手带你学NLP』系列项目02 ——语义相似度计算的那些事儿...

    点击左上方蓝字关注我们 课程简介 "手把手带你学NLP"是基于飞桨PaddleNLP的系列实战项目.本系列由百度多位资深工程师精心打造,提供了从词向量.预训练语言模型,到信息抽取. ...

  4. docker容器日常管理(四)

    运行Docker容器的命令:docker run == docker create + docker start 查看容器: docker ps:查看正在运行的容器 docker ps -a:查看已经 ...

  5. 过节的快乐,在于Free | 手把手带你学Django

    一开始入坑Django,你总是会遭遇诸如此类的迷茫和困惑,比如, 大神推荐,看官方文档就够了,这么多文档,都要看完吗? 如何规划自己的Python web成长路径? Django开发的未来在哪里? 学 ...

  6. Windows Docker Desktop容器自动化管理

    我们使用Docker compose和开源工具Dobi(GitHub - dnephin/dobi: A build automation tool for Docker applications)从 ...

  7. python讲1020逆序输出_手把手带你学 Python3(九)| 快速实现数据处理的不二工具(文末有彩蛋)...

    ", line 1, in TypeError: 'int' object is not callable #当然实际代码绝对不能这么写,这里是为了说明函数名也是变量.要恢复abs函数,请重 ...

  8. 【手把手带你学nRF52832/nRF52840 · 开发环境搭建】

    1.首先去Nordic官网下载SDK SDK下载链接 ▼点击选定下图中的17.0.2版本,可以看到目前最新的版本是17.1.0 ▼下拉网页到最后,确认要下载的文件,前面的一些例程可以去掉,保留最后一个 ...

  9. 【docker】docker Portainer容器可视化管理工具使用文档

    1.概述 转载:https://www.cnblogs.com/hellxz/p/install_portainer.html https://www.cnblogs.com/JulianHuang/ ...

最新文章

  1. 绝对炫的3D幻灯片-SLICEBOX
  2. cdmp不停增长 oracle_系统内存不足导致oracle进程被误杀terminating the instance due to error 822...
  3. mysql数据库木马查杀_Linux系统木马后门查杀方法详解
  4. VTK:场景边界SceneBounds用法实战
  5. matlab波形振幅,MATLAB正交振幅调制解调仿真分析(一)
  6. python篇第6天【数据类型】
  7. 如何不使用让menu控件不回发(postback)
  8. ribbon hystrix仪表盘
  9. python小课离线版_断网环境下利用pip安装Python离线安装包
  10. 《高质量程序设计指南---C++/C语言》 下载
  11. 【软考系统架构设计师】2014年下系统架构师案例分析历年真题
  12. python_爬取博客文章下载到本地
  13. [渝粤教育] 四川轻化工大学 化工设备机械基础 参考 资料
  14. 海南大学计算机学硕直博,24所不歧视本科出身的大学,没有“骚操作”,良心啊...
  15. 计算机硬件知识ppt课件,计算机硬件知识PPT课件.ppt
  16. 汇编语言学习笔记06——加减乘除和其他一些指令
  17. 小白也能写前端?推荐一款超实用的app----JsHD调试器,助你写出炫酷的网页!
  18. RabbitMQ 设置消息的TTL(过期时间)
  19. 使用textCNN进行文本分类的原理
  20. 为openwrt 15.05(Chaos Calmer) 新增优酷土豆路由宝配置

热门文章

  1. SCHURTER概况以及产品应用(一)+代理商渠道
  2. LeGO-LOAM:Ubuntu20.04下的编译与运行
  3. python爬虫数据采集_python爬虫采集
  4. Service ‘MongoDB Server‘ (MongDB) failed to start. Verify that you have sufficient privileges to...
  5. oracle读取数字时添加小数或者加上分隔符
  6. C语言在坐标轴上输出曲线,C语言图形输出习题
  7. 算法导论 — 思考题8-6 合并有序列表的下界
  8. 备战金九银十,腾讯T4梳理2022年最全999道Java岗必备面试题答案
  9. Oracle报ORA-01722错误的排查经验
  10. L1-057~L1063 (PTA使我精神焕发、6翻了、敲笨钟、心理阴影面积、新胖子公式、幸运彩票、吃鱼还是吃肉)