您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

docker容器状态转换管理命令实例详解

51自学网 2022-07-22 18:47:55
  网站维护

前言

docker容器有三种状态运行、停止、暂停,镜像可以创建、运行容器,镜像和容器也可以转换成tar压缩包进行存储。本文为大家介绍容器的状态转换命令及镜像创建运行容器、tar包导入导出相关的命令及使用场景。

结合下文中的命令介绍来理解上面的这张图。

一、从镜像启动容器

从docker镜像启动一个容器的语法如下,使用docker run命令。

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

常用options说明,docker createdocker run命令参数几乎一致,只是docker run创建并运行容器,docker create只创建(可以docker ps -a查看到)不运行容器。

option作用
-d守护进程,后台运行该容器
-v目录映射,容器目录挂载到宿主机目录,格式:宿主机目录:容器目录
-p指定端口映射,格式:主机(宿主)端口:容器端口
-P随机端口映射,容器内部端口随机映射到主机的端口
–name nginx-zimug容器名字nginx-zimug
-m, --memory bytes设置容器使用内存最大值
-h, --hostname string指定容器的 hostname
–dns 8.8.8.8指定容器 dns 服务器8.8.8.8
-e JAVA_HOME=“路径”设置环境变量,如JAVA_HOME
–rm容器退出时,删除容器及容器目录

示例一:在后台(-d)运行一个名称(–name)为nginx-zimug的容器,将容器的80端口映射到宿主机80端口

docker run -d --name nginx-zimug -p 80:80 nginx

示例二:如果不加-d会在Linux终端下输出容器的标准输入输出日志,当退出终端时,容器停止运行。这种模式通常不用于生产,常用于调试容器。

docker run --rm --name nginx-zimug -p 80:80 nginx

--rm参数用于容器运行时停止之后,直接删除容器,而不是让容器进入stoped状态。

示例三-v 表示宿主机目录与容器目录的映射关系

docker run -d -p 80:80 /--name nginx-prod /-v /root/nginx/html:/usr/share/nginx/html /-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf /-v /root/nginx/logs:/var/log/nginx  nginx

二、查看容器与日志

docker ps //查看运行中running状态的容器docker ps 
下载地址:
tomcat下部署jenkins的实现方法
docker常用命令整理汇总(新手必备!)
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1