惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Latest
Security Latest
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
C
Cyber Attacks, Cyber Crime and Cyber Security
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
Spread Privacy
Spread Privacy
P
Proofpoint News Feed
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MyScale Blog
MyScale Blog
T
Tor Project blog
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
MongoDB | Blog
MongoDB | Blog
Simon Willison's Weblog
Simon Willison's Weblog
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
小众软件
小众软件
G
GRAHAM CLULEY
P
Privacy International News Feed
AWS News Blog
AWS News Blog
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
人人都是产品经理
人人都是产品经理
S
Schneier on Security
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
T
The Exploit Database - CXSecurity.com
Recent Announcements
Recent Announcements
E
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
U
Unit 42
The Register - Security
The Register - Security
S
Securelist
Martin Fowler
Martin Fowler
Project Zero
Project Zero
大猫的无限游戏
大猫的无限游戏
Cisco Talos Blog
Cisco Talos Blog

博客园 - 技术宅home

kali捕获wifi握手包 centos7安装mysql8 【继续教育】选准用好“三支一扶”人员,助力乡村振兴战略 【继续教育】深入学***在长三角一体化发展座谈会的重要讲话精神,推动长三角区域一体化和高质量发展 【继续教育】全球战“疫”斗争中的中国优势、 中国力量、中国担当、中国精神 【继续教育】民法典总则编解读 【继续教育】坚持创新在我国现代化建设全局中的核心地位,把科技自立自强作为国家发展的战略支撑 【继续教育】加快构建完整内需体系,形成国内国际双循环相互促进新格局 redis key过期提醒,实现订单自动取消 查看当前服务器中最占内存的程序 百度智能云之语音技术(自动播报语音) maven多环境IDEA启动报Do not use @ for indentation错误解决方法 StringRedisTemplate获取redis信息 MySQL规范 微信测试公众号手动发送模板消息 spring-boot-starter-parent 与 spring-boot-dependencies Docker 常用命令 Docker 镜像知识点 Centos离线下载Aria2 AriaNG bt-tracker自动更新
Docker 容器知识点
技术宅home · 2018-10-10 · via 博客园 - 技术宅home

一、常用命令

 1 #删除容器
 2 docker rm 132b910b1ad6
 3 #批量删除所有已经退出的容器
 4 docker rm -v $(docker ps -aq -f status=exited)
 5 #启动一个容器
 6 docker start e86f7599efe9
 7 #创建一个容器  默认是停止状态  可以使用上面的命令启动它
 8 docker create  centos
 9 #启动一个容器,输出 hehe 然后退出
10 docker run -ti 98d35105a391 /bin/echo "hehe"
11 #启动一个容器 -t 让命令分配一个伪终端 -i 让容器的标准输入保持打开
12 docker run -ti 98d35105a391 /bin/bash  
13 #后台启动一个名为ugg的docker容器 连入之后 会一直输出hello world 使用ctrl+p ctrl+q 退出到宿主机,Ctrl+C 退出输出
14 docker run -d --name ugg centos7 /bin/bash -c "while true; do echo hello world; sleep 2; done" 
15 #连接一个容器的终端 attach 在多个窗口同时attach一个容器的时候,所有窗口都会同步显示,其中一个窗口阻塞时,其它窗口也没有办法操作,因此推荐使用 exec
16 docker attach e86f7599efe9
17 #基本等同于attach 但是是真正独立的shell
18 docker exec -ti  6fdc63f3a4df  /bin/bash
19 #停止一个容器,向容器进程发送 SIGTERM 信号
20 docker stop my_http_server
21 #快速停止容器,向容器进程发送 SIGKILL 信号
22 docker kill my_http_server
23 #暂停容器,暂停状态的容器不会占用 CPU 资源
24 docker pause my_http_server
25 #恢复容器
26 docker unpause my_http_server
27 #导出一个容器
28 docker export rose > /tmp/rose.tar
29 #导入一个容器为镜像,rosex为镜像名称
30 cat /tmp/rose.tar |sudo docker import  /tmp/rose.tar rosex

二、容器状态转换

三、容器运行

容器运行相关的知识点:

  1. 当 CMD 或 Entrypoint 或 docker run 命令行指定的命令运行结束时,容器停止。

  2. 通过 -d 参数在后台启动容器。

  3. 通过 exec -it 可进入容器并执行命令。

指定容器的三种方法:

  1. 短ID。

  2. 长ID。

  3. 容器名称。 可通过 --name 为容器命名。重命名容器可执行docker rename

容器按用途可分为两类:

  1. 服务类的容器。

  2. 工具类的容器。