Docker(二)容器操作容器
Docker架构(二)容器操作
容器是Docker的令一个可行概念,容器就是镜像的运行实例,是独立运行的一个或一组应用
(1)Docker容器的创建和启动
容器创建就是镜像加载过程
命令格式:docker create [选项] 镜像 运行程序
[root@xyue ~]# docker create -it httpd /bin/bash
4ca3aa48ebff4d01c01dcb6a90d72e66bf6f3a04b1849b08df89872a0677ed24
i:让容器的输入保持打开
t:让Docker分配一个伪终端
使用docker create 命令创建新容器会返回一个唯一id
用使用docker ps -a查看容器运行状态
[root@xyue ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ca3aa48ebff httpd "/bin/bash" 5 minutes ago Created dreamy_kare
fc26c0cf3ffc hello-world "--registry-mirror..." 2 hours ago Created adoring_bhabha用docker start 容器的id启动容器status显示up开启状态
[root@xyue ~]# docker start 4ca3aa48ebff
4ca3aa48ebff
[root@xyue ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ca3aa48ebff httpd "/bin/bash" 6 minutes ago Up 7 seconds 80/tcp dreamy_kare
fc26c0cf3ffc hello-world "--registry-mirror..." 2 hours ago Created
如果要运行容器用docker run [容器id]
注:如果直接运行的话他只会运行一次如果你退出了把它就不再运行,看下列命令
[root@xyue ~]# docker run 4ca3aa48ebff
Unable to find image '4ca3aa48ebff:latest' locally
''''这边实在运行状态如果你不运行了可以看一下它的状态[root@xyue ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad5636e15a45 httpd "httpd-foreground" 24 seconds ago Exited (0) 4 seconds ago trusting_babbage
现在状态处于推出状态exit
如果想一直运行的话
#1:加入shell语句死循环语句
[root@xyue ~]# docker run -d httpd /bin/bash -c "while true;do echo hello;done"
92f7c581850c6c0bca07e4cbc1ba3c0e9d3b2884de27b9370095c6d7f9f5e205
[root@xyue ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92f7c581850c httpd "/bin/bash -c 'whi..." 4 seconds ago Up 3 seconds 80/tcp admiring_northcutt#2:不加while语句加上端口
[root@xyue ~]# docker run -d -p 80:80 11426a19f1a2(后面不接容器id接镜像id)
41298e2d211b0c28df773a577587dc2ac3be06522d0a3776cb2bfdd9bb997b04
#终止容器运行用stop
删除运行镜像用docker rmi [进程号]
进入容器docker exec -it [容器id] /bin/bash
[root@xyue ~]# docker exec -it 4ca3aa48ebff /bin/bash
root@4ca3aa48ebff:/usr/local/apache2# ls
bin build cgi-bin conf error htdocs icons include logs modules
#用户可以通过创建的终端来输入命令exit退出
容器的导入和导出
命令格式:docker export 容器ID/名称 > 文件名
例如:导出 546675d49307 容器到文件centod7tar
[root@xyue apache] docker images | grep 546675d49307
[root@xyue apache] ls -l centos7tar
-rw-r--r--. 1 root root 306354176 8月 13 11:49 centos7tar
[root@xyue apache] cat centos7tar | docker import - centos7:test
sha256:4d2e8905488cc688aa4e9f6d6df76d474ea25284902edd1f092b6b07c41041d0
[root@xyue apache] docker images | grep centos7
centos7 test 4d2e8905488c 22 seconds ago 298MB
容器的删除
命令格式:docker rm 容器id/名称
例如:删除ID号为70d968aa6ef5的容器
[root@xyue apache] docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0fcdbc61490c fa6224949e21 "/bin/sh -c 'EXPOS..." 41 minutes ago Exited (127) 41 minutes ago quirky_newton
[root@xyue apache] docker rm 0fcdbc61490c
0fcdbc61490c
[root@xyue apache] docker ps -a | grep 0fcdbc61490c
转载于:https://blog.51cto.com/13645280/2159029
Docker(二)容器操作容器相关推荐
- Docker:镜像操作和容器操作
镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6b ...
- Centos7 Docker容器操作_入门试炼03
文章目录 一.容器常用命令 二.查看容器 2.1. 查看正在运行容器 2.2. 查看所有的容器(启动过的历史容器) 2.3. 查看最后一次运行的容器 2.4. 查看停止的容器 三.容器创建和运行 3. ...
- Docker(二) docker帮助、镜像及容器相关操作命令介绍
一.docker 帮助相关命令 1.1 查看docker 版本 docker version 1.2 查看显示全系统信息 docker info 1.3 显示docker相关的所有命令以及参数说明 ...
- Docker容器虚拟化技术---Docker安装和操作1
一.Docker安装 Docker在主流的操作系统和云平台上都可以使用,包括Linux操作 系统(如Ubuntu.Debian.CentOS.Redhat等).MacOS操作系统和 Windows操作 ...
- docker命令介绍,镜像制作,容器启动,进入容器操作等
1:在linux安装docker环境一键安装命令: curl -sSL https://get.daocloud.io/docker | sh 2:查看 Docker 是否安装成功: docker v ...
- 容器Docker(二)
通过Dockerfile创建镜像 Docker 提供了一种更便捷的方式,叫作 Dockerfile docker build命令用于根据给定的Dockerfile构建Docker镜像. docker ...
- Docker 镜像、容器操作--小试牛刀
文章目录 一.镜像操作 1.1 搜索镜像 1.2 下载镜像 1.3 镜像打标签 1.4 查看镜像信息 1.5 删除镜像 1.6 运行镜像 1.7 镜像的导出.导入 二.容器操作 2.1 查看所有容器, ...
- Docker之镜像、容器基础操作
目录 一.docker镜像操作 1.搜索镜像 2.获取镜像(下载镜像) 3.查看镜像 3.1 查看下载到本地的所有镜像 3.2 查看下载的镜像文件信息 3.3 查看具体镜像详细信息 4.为本地的镜像添 ...
- Docker基本命令(二)之 容器卷使用、DockerFile
目录 相关阅读 前言 容器数据卷 使用容器数据卷 挂载 查询 具名和匿名挂载 权限 使用Dockerfile实现挂载 实战:mysql挂载容器卷 实战:mysql容器间共享数据 DockerFile ...
最新文章
- 频频曝出程序员被抓,我们该如何避免面向监狱编程?
- jvm优化_使用Java流和In-JVM-Memory的超低延迟查询
- 47.2. 配置 Tomcat 服务器
- MSP430F5529 DriverLib 库函数学习笔记(五)定时器A
- 创建或更改表 tablename 失败_mysql 创建用户
- java五子棋(可悔棋,人人+人机对弈)
- 2.图像作为函数 | 噪音概念、图像相减_7
- JS/JQuery操作iframe元素
- c语言所有的数学函数,C语言函数—数学函数,全在这里!
- u盘被写保护无法格式化
- 如何在万网注册域名及域名解析?
- win10无限蓝屏_WIN10无限重启怎么解决,现在开不了机
- linux磁盘连接方式,LaCie 最新的外接硬盘以 USB-C 作为连接方式
- Fedora 12下使用HP USB打印机(HP laserjet P1007)
- 网易互娱招聘 | 遇见offer之就要圆你的大厂梦
- vue详解(一)概述和基础语法
- 计算机与数学交融的教学设计,信息技术与小学数学学科的整合 小学数学教案...
- 使用示波器学习变压器
- 【设计模式】工厂设计模式
- 教学计划编制源代码c语言,《数据结构C语言》教学计划编制问题.doc