(要现在本地安装docker,然后将项目打包成镜像,推到docker容器中)

启动停止重启命令

通过docker stop可以停止运行的容器,容器在docker host中实际上是一个进程,如果想快速停止容器,可使用docker kill命令。

对于处于停止状态的容器,可以通过docker start重新启动。
docker start会保留容器的第一次启动的所有参数。即如果你是通过docker run -d以守护进程的形式启动容器,你stop后start容器,容器还是会以守护进程的形式运行。

docker restart可以重启容器,期作用就是依次执行docker stop和docker start。

容器可能会因某种错误而停止运行。对于服务类容器,我们通常希望在这种情况下容器能够自动重启。启动容器时设置–restart就可以达到这个效果。
–restart=always,意味着无论容器因何种原因退出(包括正常退出),都立即重启,该参数的形式还可以是–restart=on-failure:3,意思是如果启动进程退出代码非0,则重启容器,最多重启3次。

两种进入容器的方法

我们经常需要进入到容器里去做一些工作,比如查看日志、调试、启动其他进程等。有两种方法进入容器:
1,docker attach
通过docker attach可以attach到容器启动命令的终端

2,docker exec
通过docker exec进入相同的容器,-it指定以交模式打开,执行exit退出容器,回到docker host

3,attach和exec的区别:

attach直接进入容器启动命令的终端,不会启动新的进程。
    exec则是在容器中打开新的终端,并且可以 启动新的进程。
    如果想直接在终端查看启动命令的输出,用attach,其他情况使用exec。
    如果只是为了查看启动命令的输出,可以使用docker logs命令。

暂停容器

有时我们只是希望让容器暂停工作一段时间,比如要对容器的文件系统打个快照,或者docker host需要使用CPU,这是执行docker pause。

处于暂停状态的容器不会占用CPU资源,直接通过docker unpause恢复运行。

删除容器

使用docker一段时间后,host上可能会有大量已经退出了的容器(可以通过docker ps -a查看正在运行或已经停止的容器),如图
这里写图片描述
这些容器依然会占用host 的文件系统,如果确认不会再重启此类容器,可以通过docker rm删除。
docker rm一次可以指定多个容器。

docker rm是删除容器,docker rmi是删除镜像。

关于docker的内存限额、CPU限额可以使用progrium/stress镜像来学习或测试,progrium/stress是专门用来做压力测试的。

docker的 启动、停止、重启、进入容器、删除容器、暂停容器的命令相关推荐

  1. docker 安装 启动停止 重启 自动安装

    看完记得收藏/点赞/关注 三连一波谢谢 创建文件 docker-install vim  docker-install.sh 输入内容 yum install docker systemctl sta ...

  2. mysql 设置中文 重启_如何启动/停止/重启MySQL + 进入MYSQL-Go语言中文社区

    Ubuntu 如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysql start 2.使用 mysqld 脚本启动:/etc/inint.d/mys ...

  3. 如何启动/停止/重启MySQL + 进入MYSQL

    Ubuntu 如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysql start 2.使用 mysqld 脚本启动:/etc/inint.d/mys ...

  4. mysql 启动 修改密码_基础的启动/停止/重启/密码修改MySQL

    如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld st ...

  5. linux启动关闭脚本,Linux中启动/停止/重启/状态的startup脚本

    今天看到一个脚本,可以完成脚本的启动/停止/重启/状态,和/etc/init.d中的服务一样.但是/etc/init.d里面的服务要设置开机启动,可以使用service来管理.如果不设置开机启动且方便 ...

  6. linux启动/停止/重启MySQL的命令

    linux如何启动/停止/重启MySQL数据库服务?两种方式,一种是使用service启动/停止/重启,另一种则是使用mysqld脚本启动/停止/重启. linux启动MySQL命令 [root@yu ...

  7. crontab服务启动 停止 重启(linux 定时任务)

    crontab 服务 启动 停止 重启 crontab 服务用于执行 linux 定时任务. 重启服务命令: service crond restart启动服务命令: service crond st ...

  8. centos 7 重启mysql_centOS7 如何启动/停止/重启MySQL

    如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld sta ...

  9. ubuntu下如何启动MySQL_如何ubuntu下启动/停止/重启MySQL

    如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysql start 2.使用 mysqld 脚本启动:/etc/inint.d/mysql star ...

  10. 如何ubuntu下启动停止重启MySQL

    如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysql start 2.使用 mysqld 脚本启动:/etc/inint.d/mysql star ...

最新文章

  1. 干货!推荐8个强大好用的办公软件,解决很多需求
  2. 二三代基因组混合组装流程的搭建与序列拼接并行优化方法研究_武海波
  3. php引用计数的基本知识
  4. php 接口数组排序,php 数组排序
  5. Spring中毒太深,离开Spring我居然连最基本的接口都不会写了
  6. Android 9.0新特性
  7. SQL-SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转]
  8. 服务器的智能监控管理结束,通过服务器监控告警进行异常排障
  9. 交叉编译termcap1.3.1
  10. 8.深度学习练习:Gradient Checking
  11. 2018北大计算机复试线,2018年北京大学考研复试分数线已公布
  12. android handler2--消息队列源码解析
  13. ubuntu下python多版本切换问题
  14. android studio 找不到reosurce,EF 6 Bridge Table Insert Not Working
  15. JS应用之正则表达式
  16. laydate 在vue中使用_Vue中使用ArcGIS JS API 4.14开发
  17. JSP的九大内置对象和四大作用域对象
  18. 微信HOOK协议软件,已实现云控,将微信的效率最大化
  19. 错误号 MSSQL_REPL20011 错误号:15517
  20. 书法人生-纷繁芜杂真的是生活的真相吗?

热门文章

  1. Linux下终端的相关函数,gprof 使用和介绍
  2. 三星R458笔记本使用ghost版后,无法调节亮度
  3. Android12之aidl与hal直通(四十八)
  4. 缺少IT人员的服装行业该如何进行数字化转型?
  5. 佛山APP开发公司:女性APP开发应用分析
  6. mysql备份恢复机制
  7. ResNet(深度残差网络)
  8. TBW102主题的作用
  9. 泛微OA-ECOLOGY 查询矩阵信息
  10. Java 位运算符和移位运算符