Docker容器

简介:

   Docker容器的基本操作:

启动容器:

dockerrun 镜像文件名称  命令  参数

启动交互式容器:

dockerrun -i -t 镜像文件名称 /bin/bash

-i:为容器始终打开标准输入

-t:打开一个标准的终端

查看容器:

dockerps

-a:查看所有的容器

查看容器参数:

dockerinspect 容器ID或名字

自定义容器的名字:

dockerrun –name=自定义名字 镜像名称

重新启动停止容器:

dockerstart 容器名称或ID

dockerstop 容器名称或ID

dockerkill 容器名称或ID

stop命令是发送信号到服务器端等待容器的停止,kill是直接杀死运行中的容器。

删除Docker容器:

dockerrm 容器名称或ID

 

Docker守护式容器:

1.可以长期运行

2.没有交互的会话

首先启动一个交互式容器:

[root@docker0~]# docker run -i -t ubuntu /bin/bash

按Ctrl+P 再按Ctrl+Q退出交互式容器,但是容器还在后台运行。

ada38f54200755b5a220b3dd859816ca.png

再次进入已经退出的容器:

dockerattach 容器名称或ID

启动守护式容器:

dockerrun -d 镜像名称 命令 参数

查看容器的日志:

dockerlogs 容器名称或ID

-f:始终跟踪容器的变化

-t:在返回的结果上加上时间戳

--tail数字:指定返回结尾处返回多少数量的日志,默认为所有

查看容器内的进程:

dockertop 容器名称或ID

e67996556e208f094b3861432fab5a11.png

c96a0c543b2717816cee9bc4100a2b4e.png

在运行中容器中启动新的进程:

dockerexec 容器名称或ID命令 参数

   在容器中部署Nginx静态网站:

容器的端口映射:

通过run -P(run –publish-all)或run -p(--publish=[])进行映射。

容器映射的四种格式:

  1. 容器端口

  2. 主机端口:容器端口

  3. IP地址::容器端口

  4. IP地址:主机端口:容器端口

(1)  创建端口映射的容器并更新源:

68c9a9e014264b5c91c364f42de746e7.png

(2)安装Nginx和vim,创建网页文件:

eb701652d4a02d19a573673fab1900d4.png

b2945750d6d9a956e9aa1f30a002a34c.png

(3)文件内容:

685bb303992d7eeca6d8d4f8811d780e.png

(4)查找nginx文件目录:

61db8896904b9cd5f68b53341a8b65a0.png

(5)测试语法并启动服务:

8337eba9ee59cfe324955a02dfd56c86.png

(6)查看进程信息:

4fdba3600e7582d839def1ca32b767fd.png

(7)查看端口映射:

d71583fe21115fe432b710ee4d5a5870.png

每次重启容器,容器的IP地址都会改变。


 本文转自 棋帅小七 51CTO博客,原文链接:http://blog.51cto.com/xvjunjie/1982403


相关文章
|
3月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
4月前
|
运维 持续交付 开发者
Docker:重塑现代应用开发的容器革命
Docker:重塑现代应用开发的容器革命
|
4月前
|
运维 持续交付 开发者
Docker:现代应用开发的容器化革命
Docker:现代应用开发的容器化革命
|
2月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
504 5