Nginx入门(二):镜像和容器
一、docker常用命令
#镜像名 版本标签 镜像id 创建时间 镜像大小
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest fce289e99eb9 6 months ago 1.84kB
docker version/info #查看版本/信息
docker --help #查看说明文档
docker logs -f -t --tail 日志条数 容器ID #查看容器日志
docker inspect #获取容器/镜像的元数据
二、镜像基本操作
镜像操作
1 拉取
docker search [xxx] #查找名为xxx的镜像
docker pull [xxx]:版本号 # 拉取xxx镜像,不加版本号则默认拉取最新版本
2 查看
docker images -a/-qa #列出本地全部镜像/全部镜像的ID

2 删除
docker rmi -f [xxx] #删除名为xxx的镜像,加-f为强制删除(不论现在正在运行)
docker rmi $(docker images -q) #删除所有镜像
注意:要拉取的镜像名确认不要写错,否则会报错(repository does not exist or may require 'docker login')
3 导出镜像
#保存镜像到指定目录
#这里的原image名和版本号需要与要保存的镜像一致
docker save 镜像ID -o d:\dockerimages\新image名.tar 原image名:版本号
4 导入镜像
#从指定目录加载镜像
docker load -i \dockerimages\新image名.tar
三、容器基本操作
新建/运行容器
#-i为以交互模式启动容器
#-t为容器重新分配一个伪输入终端(两者合写为-it)
#--name为容器命名,不加则默认自动分配
docker run -it --name mycentos centos
#创建守护式容器
#直接在后台创建一个容器,但是如果容器里没有活动则会在创建后立刻自动停止
docker run -d centos
#8080为docker服务对外暴露的端口,8080指docker内的tomcat端口
docker run -it -p 8080:8080 tomcat
容器操作
1 查看
docker ps #查看当前运行的容器
docker ps -l #列出最近创建的容器
docker ps -a #列出当前和曾经运行的容器
docker ps -n x #显示最近运行过的n个容器
#在以上基础上变为 -xq 可以只显示容器编号
#如果找不到命令,则可能为该镜像没有包含procps工具
apt-get update && apt-get install procps

2 进入
#在已运行的容器中,执行命令,操作对象是容器,如果你要进入已运行的容器,并且执行命令,用exec;
docker exec -it 容器名/容器ID /bin/bash
#同样操作的是已运行的容器,可以将本机标准输入(键盘输入)输到容器中,也可以将容器的输出显示在本机的屏幕上,如果你想查看容器运行过程中产生的标准输入输出,用attach;
docker attach 容器名/容器ID
3 停止
docker stop 容器名/容器ID #停止单个
docker stop $(docker ps -a -q) #停止全部
docker kill 容器名/容器ID #强制停止
4 退出
exit #容器停止并退出
ctrl+P+Q #容器不停止退出(非常重要!!!!!!!)
5 删除
docker rm 容器名/容器ID #删除单个
docker rm $(docker ps -a -q) #删除全部
注意:rm为删除容器,rmi为删除镜像
6 提交容器
docker commit -m="描述信息" -a="作者" 容器ID 要创建的新镜像名:版本号
7 从容器中拷贝文件到主机中
docker cp 容器名/容器ID:文件位置 /root
Nginx入门(二):镜像和容器的更多相关文章
- docker 入门(docker 镜像 、容器、仓库)
一.关于docker 镜像 .容器.仓库之间的关系 镜像(Image): 类似于虚拟机 的镜像 容器(Container): 类似于操作系统(或者说是独立的软件), 由镜像可以创建大量的容器. 仓库( ...
- nginx入门二
反向代理: proxy_pass server { listen 80; location /n { proxy_pass http://127.0.0.1:8000/test; } location ...
- 【云计算】Dockerfile、镜像、容器快速入门
Dockerfile.镜像.容器快速入门 1.1.Dockerfile书写示例 Dockerfile可以用来生成Docker镜像,它明确的定义了Image的生成过程.虽然直接修改容器也可以提交生成镜像 ...
- docker入门——安装(CentOS)、镜像、容器
Docker简介 什么是docker 官方解释: Docker is the company driving the container movement and the only container ...
- 《Docker从入门到跑路》之镜像和容器的基本操作
一.获取镜像 官方提供了一个公共镜像仓库Docker Hub,默认是从这上面获取镜像的. 搜素镜像使用docker search 命令: # docker search --help Usage: d ...
- Docker入门之二镜像
Docker大部分的操作都是围绕三大核心概念:镜像.容器.仓库.学Docker首先得了解这几个词.这几个词可能平时也会有涉及,但Docker中可能不是同样得概念. 一.三大核心概念 镜像:可能在安装软 ...
- Docker构建nginx+uwsgi+flask镜像(二)
Dockerfile搭建环境并打包应用 在上一章Docker构建nginx+uwsgi+flask镜像(一)的学习中,我们学会用命令行一句一句在alpine环境中搭建nginx+uwsgi+flask ...
- docker使(二)—发布node应用镜像和容器
应用在本地是已经ok的了,现在将node应用放进docker容器里面 获取node镜像 docker pull node 编写Dokerfile # 根据node镜像开始创建新的镜像(可以加上:tag ...
- 【docker学习二】CentOS7.5+Docker 镜像(容器)的使用
承接上篇:https://mp.csdn.net/postedit/82744127 上文介绍了容器与镜像的基本操作,这里总结下容器的使用. 先在官网找到一个镜像: https://hub.docke ...
- Docker镜像、容器剖析
我们通常所说的docker是什么? 在这里英文本意为“搬运工”这里指的的docker搬运点的是集装箱,集装箱装的是够任意类型的APP,开发者通过Docker可以将app变成一种标准化,可移植的.自管理 ...
随机推荐
- 洛谷P1003 题解
题面 思路一:纯模拟.(暴力不是满分) 思路: 1.定义一个二维数组. 2.根据每个数据给二维数组赋值. 3.最后输出那个坐标的值. 思路二(正规思路): 逆序找,因为后来的地毯会覆盖之前的,一发现有 ...
- Linux中更新firefox
从官网下载Firefox压缩包放在/usr/lib/目录下(应用程序一般都在这个文件夹下) tar jxfv [压缩包名] 解压得到文件夹firefox在解压得到的firefox文件夹中有一个fir ...
- spark shuffle的写操作之准备工作
前言 在前三篇文章中,spark 源码分析之十九 -- DAG的生成和Stage的划分 剖析了DAG的构建和Stage的划分,spark 源码分析之二十 -- Stage的提交 剖析了TaskSet任 ...
- Spark 系列(四)—— RDD常用算子详解
一.Transformation spark 常用的 Transformation 算子如下表: Transformation 算子 Meaning(含义) map(func) 对原 RDD 中每个元 ...
- Vector的一些事
1.利用数组对vector进行初始化方法 当然有许多方法,这里就讲一种.原因简单,其他方式请参见这个博文:http://www.cplusplus.me/1112.html , , , , -}; v ...
- Scala类和对象(二)
1. 类和属性 1.1 如何控制构造函数字段的可见性 在Scala中: 如果一个字段被声明为var, Scala会为该字段生成getter和setter方法. 如果字段是val, Scala只生成ge ...
- 【POJ - 2229】Sumsets(完全背包)
Sumsets 直接翻译了 Descriptions Farmer John 让奶牛们找一些数加起来等于一个给出的数N.但是奶牛们只会用2的整数幂.下面是凑出7的方式 1) 1+1+1+1+1+1+1 ...
- ImageLoader_显示图片
public class MainActivity extends AppCompatActivity { private ListView lv; private List<Bean.Resu ...
- 常见Http协议状态码
收集常见的http协议状态码,供查阅!包括中文和英文对照. 中文版 1**:请求收到,继续处理 2**:操作成功收到,分析.接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完 ...
- 物流运输trans「ZJOI2006」
[题目描述] 物流公司要把一批货物从码头\(A\)运到码头\(B\).由于货物量比较大,需要\(n\)天才能运完.货物运输过程中一般要转停好几个码头.物流公司通常会设计一条固定的运输路线,以便对整个运 ...