Docker之4 容器管理
什么是Docker容器
容器是用于运行应用的载体,并且容器是基于镜像进行运行的,在运行中数据是相当于在镜像的只读层上在加多了一层可写层,用户可以基于镜像创建一个或多个容器。
容器管理命令
#查看容器状态
docker ps
#查看容器详情
docker inspect <containerID>
#在运行容器中执行命令
docker exec <Command>
#将容器生成新的镜像
docker commit <contrainerID> <Image:Tag>
#复制本地文件系统的文件到容器指定路径
docker cp <srcPath> <destPath>
#查看容器日志
docker logs <contrainerID>
#查看容器映射的端口
docker port <contrainerID>
#查看容器运行进程
docker top <contrainerID>
#查看容器运行所用资源
docker stats <contrainerID>
#从镜像中创建容器
docker create <Image>
#将已创建或已停止的容器状态变为启动
docker start <contrainerID>
#将已启动的容器状态变为停止
docker stop <contrainerID>
#重启运行中的容器
docker restart <contrainerID>
#删除状态为已停止的容器
docker rm <contrainerID>
运行容器选项参数
-i 交互式
-t 分配终端
-e 设置环境变量
-p 映射指定端口到主机指定端口
-P 映射EXPOSE的端口到主机的随机端口
--name 指定容器名称
-h 设置容器主机名
-ip 自定容器IP
-network 指定网络模式
-mount 挂载文件系统至容器
-v 挂载卷至容器
-restart 设置退出容器时是否重启
-l 设置容器元数据标签
-m 内存限制
-c cpu限制
-u 指定运行的用户
-w 指定工作目录

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Docker之3 镜像管理
什么是Docker镜像 镜像包含了系统及应用。镜像可以用来创建容器,镜像本身是不可写入的,容器就是在镜像的最顶部新增可写层实现数据写入,这个可写成是临时的,不会影响到镜像,镜像在定制完后数据是不会产生变更的。 镜像管理命令 #下载Docker镜像 docker pull <Image:Tag> #查看本地已有镜像 docker iamges #搜索镜像 docker search <Image> #重命名镜像或标签 docker tag <CurrentImage:CurrentTag> <NewImage:NewTag> #上传本地镜像到远程仓库中 docker push <Image:Tag> #删除本地镜像 docker rmi <Image:Tag> #导出镜像成文件 docker save <Image:Tag> -o <FileName> #导入镜像到本地仓库中 docker load -i <FileName> #使用Dockerfile生成镜像 docker bu...
-
下一篇
Spring Boot 整合 docker
一、什么是docker ? 简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 docker的应用场景 web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用; 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。 二、整合 docker 创建工程 创建一个springboot工程springboot-docker 1. 启动类 package com.gf; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation....
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker容器配置,解决镜像无法拉取问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8编译安装MySQL8.0.19
- MySQL数据库在高并发下的优化方案
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Dcoker安装(在线仓库),最新的服务器搭配容器使用