c 网站做微信收款功能/如何弄一个自己的网站
容器是Docker的三大核心之一。
Docker容器类似于一个轻量级沙箱,Docker利用容器来运行和隔离应用。
容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。
可以把容器看做精简版的Linux系统环境,其包含了root用户权限、进程空间、用户空间和网络空间等。
镜像自身是只读的,容器从镜像启动时,Docker会在镜像的最上层创建一个可写层,镜像本身将保持不变。
docker create 创建容器
语法:docker create [OPTIONS] IMAGE [COMMAND] [ARG…]
参数:
参数名 | 参数描述 |
---|---|
-a | 指定标准输入输出内容类型,可选 STDIN、STDOUT、STDERR 三项 |
-d | 后台运行容器,并返回容器ID |
-i | 以交互模式运行容器,通常与-t同时使用 |
-P | 随机端口映射,容器内部端口随机映射到主机的端口 |
-p | 指定端口映射,格式为:主机(宿主)端口:容器端口 |
-t | 为容器重新分配一个伪输入终端,通常与-i同时使用 |
–name | 为容器指定一个名称 |
–dns | 指定容器使用的DNS服务器,默认和宿主一致 |
–dns-search | 指定容器DNS搜索域名,默认和宿主一致 |
-h | 指定容器的hostname |
-e | 设置环境变量 |
–env-file | 从指定文件读入环境变量 |
–cpuset= | 绑定容器到指定CPU运行 |
-m | 设置容器使用内存最大值 |
–net | 指定容器的网络连接类型,支持 bridge、host、none、container四种类型 |
–link | 添加链接到另一个容器 |
–expose | 开放一个端口或一组端口 |
–volume , -v | 绑定一个卷 |
语义:指定一个镜像创建容器,但不会启动容器。
示例:
docker run 运行容器
语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
参数:OPTIONS参数同create命令一样,详细查看create命令。
语义:指定一个镜像创建容器,并启动容器。
示例:
docker start 启动容器
语法:docker start [OPTIONS] CONTAINER [CONTAINER…]
参数:OPTIONS参数同create命令一样,详细查看create命令。
语义:启动一个或多个已停止的容器。
示例:
docker stop 停止容器
语法:docker stop [OPTIONS] CONTAINER [CONTAINER…]
参数:OPTIONS参数同create命令一样,详细查看create命令。
语义:停止一个或多个运行中的容器。
示例:
docker restart 重启容器
语法:docker restart [OPTIONS] CONTAINER [CONTAINER…]
参数:OPTIONS参数同create命令一样,详细查看create命令。
语义:重新启动一个或多个运行中的容器。
示例:
docker pause 暂停容器中进程
语法:docker pause CONTAINER [CONTAINER…]
参数:OPTIONS参数同create命令一样,详细查看create命令。
语义:暂停容器中所有的进程。
示例:
docker unpause 恢复容器中进程
语法:docker unpause [OPTIONS] CONTAINER [CONTAINER…]
参数:OPTIONS参数同create命令一样,详细查看create命令。
语义:恢复容器中所有的进程。
示例:
docker rm 删除容器
语法:docker rm [OPTIONS] CONTAINER [CONTAINER…]
参数:OPTIONS参数。
-f:通过SIGKILL信号强制删除一个运行中的容器。
-l:移除容器间的网络连接,而非容器本身。
-v:删除与容器关联的卷。
语义:删除一个或多个容器。
示例:
docker kill 强制停止容器
语法:docker kill [OPTIONS] CONTAINER [CONTAINER…]
参数:OPTIONS参数。
-s:向容器发送一个信号。
语义:杀掉一个运行中的容器。
总结
以上这些命令涉及到容器的创建、启动、暂停、恢复、停止、删除等等相关指令,使用这些指令可以维护Docker容器的生命周期。
若文中存在错误和不足,欢迎指正!