docker 知识点
docker 仓库地址:https://store.docker.com/
docker run参数说明:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
| 参数 | 说明 |
|---|---|
| --name [name] | 为容器指定一个名称 |
| -d | --detach,后台运行容器,并返回容器ID |
| -P | --publish-all,容器内部使用的网络端口,随机映射到主机的端口 |
| -p, --publish [主机端口]:[容器内部端口] | 容器内部使用的网络端口,绑定到指定的主机端口,比如:80:80,8080:80 |
| --add-host [host]:[ip] | 添加host到ip的映射(host:ip), 比如:m1.baidu.com:10.10.10.10 |
| -v, --volume [宿主机目录]:[镜像目录] | 把宿主机上的目录挂载到镜像目录,比如:/soft:/data |
| -t | --tty,在新容器内指定一个伪终端或终端。 |
| -i | --interactive,允许你对容器内的标准输入 (STDIN) 进行交互。 |
| -v | --volume value,绑定本机目录到容器目录 |
| --rm | 如果容器存在,自动将其删除 |
docker run命令示例:
| 命令 | 说明 |
|---|---|
docker run -it nginx:latest /bin/bash |
使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。 |
- docker 常用命令:
| 命令 | 说明 |
|---|---|
| docker [COMMAND] --help | 查看某个命令的详细信息 |
| docker version | |
| docker info | |
| docker images | 查看运行的docker |
| docker ps -a | 查看终止状态的容器 |
| docker start [容器id/name] | 启动容器 |
| docker stop [容器id/name] | 关闭容器 |
| docker restart [容器id/name] | 重启容器 |
| docker rm [容器id/name] | 删除容器 |
| docker exec -it [容器名] bash | 进入容器的bash |
| docker pull [REPOSITORY:TAG] | 从镜像仓库中拉取或者更新指定镜像 |
| docker logs -f [容器id/name] | 查看容器内部的标准输出(包括:WEB 应用程序日志等) |
| docker top [容器id/name] | 查看容器内部运行的进程 |
| docker inspect [容器id/name] | 查看 Docker 的底层信息 |
| docker ps -l [容器id/name] | 查询最后一次创建的容器 |
| docker search | 搜索镜像 |
| docker commit | 提交容器副本 |
| docker build | 从零开始,创建一个新的镜像 |
| docker tag | 为镜像添加一个新的tag |
| docker port adoring_stonebraker | 查看容器内部端口的绑定情况 |
查看:容器内部的端口映射到本地主机的端口(0.0.0.0意思是本机)
通过 docker ps 命令可以查看到容器的端口映射,docker 还提供了另一个快捷方式 docker port,使用 docker port 可以查看指定 (ID 或者名字)容器的某个确定端口映射到宿主机的端口号。当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。
使用
REPOSITORY:TAG来运行不同的镜像
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。- 创建镜像
当我们从docker镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。
- 从已经创建的容器中更新镜像,并且提交这个镜像
- 使用 Dockerfile 指令来创建一个新的镜像
docker 知识点的更多相关文章
- docker知识点杂记
最近重新梳理了一下docker的一些基本知识,简单做了下总结.以后会逐步补充. 1.查看系统内核版本,需要3.10以上 $ uname -r 2.下载docker 说明:centos安装docker比 ...
- docker知识点
1 安装 http://www.runoob.com/docker/centos-docker-install.html 2 dockerhub官网找到 emqttd 执行 docker pull ...
- docker 知识点汇总
目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfil ...
- Docker知识点总结
一. docker介绍: 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不 ...
- Docker知识点整理
目录 1. Docker简介 1.1 Docker是什么 1.2 在隔离的容器中运行软件 1.3 分发容器 2. Docker镜像 2.1 Docker镜像简介 2.2 Docker镜像常见操作 2. ...
- docker知识点扫盲
最近给部门同事培训docker相关的东西,把我的培训内容总结下,发到博客园上,和大家一起分享.我的培训思路是这样的 首先讲解docker的安装.然后讲下docker的基本的原理,最后讲下docker的 ...
- docker 生产环境基础应用
项目背景 此项目是在已有项目基础上,开发的一套相对独立的系统.项目总体分为三部分,前端.中间应用服务.流媒体服务.前端技术选型为vue+elementui,中间应用服务为.net core webap ...
- Docker的iptables规则在iptables重启后丢失
前因后果 1.在跳板机上使用ansible命令测试机器B时,报错如下,于是就怀疑是网络防火墙的问题 10.10.0.86 | FAILED >> { "failed": ...
- Docker部署kafka|Go操作实践
前言 写作本文的背景是由于字节的暑期青训营中,某个项目要求编写一个简易的流处理引擎(flink),开发语言不限,推荐Java,本着好奇心的驱使,我打算使用Go语言进行部分尝试. 既然是流处理引擎,那么 ...
随机推荐
- 万恶的deferred_segment_creation(延迟块分配)
11gR2开始,空表是不分配segment的.由于没有分配 segment, EXP默认不能导出空表,user_objects有该对象但是 user_segment没有该对象
- Delegate比较全面的例子(需整理)
将Delegate理解为接口,只有一个方法的接口,这样最容易理解.这个方法只有声明,没有实现,实现在别的类.(实际上应该把它看作函数指针,不过接口更容易理解些.) 在你的类中有一个Delegate就相 ...
- Mac安装fish shell
1.brew update 2.brew install fish 3.sudo vi /etc/shells 增加内容:/usr/local/bin/fish ##增加fish到shell环境变 ...
- php中点击网页不跳转执行程序
if($code['result_code'] !='FAIL') { echo "<script type='text/javascript'> alert('退款成功,请耐心 ...
- 【转】jieba.NET与Lucene.Net的集成
首先声明:我对Lucene.Net并不熟悉,但搜索确实是分词的一个重要应用,所以这里还是尝试将两者集成起来,也许对你有一参考. 看到了两个中文分词与Lucene.Net的集成项目:Lucene.Net ...
- C++:线程(std::thread)
1.创建一个线程 创建线程比较简单,使用std的thread实例化一个线程对象就创建完成了,示例: #include <iostream> #include <thread> ...
- PHP:第一章——PHP中的魔术常量
<?php //__LINE__输出常量所在的行 //echo __LINE__; //2.__FILE__常量返回文件的完整路径和文件名; //echo __FILE__; //3.__DIR ...
- spoj8406
题解: 二分+树状数组 记录以下i在当前拍第几 代码: #include<bits/stdc++.h> using namespace std; ; int a[N],f1[N],f2[N ...
- [转载]oracle建表语句大全
原文URL:http://blog.csdn.net/haiross/article/details/11772847 Oracle创建表语句(Create table)语法详解及示例 创建表(C ...
- 浅谈:当程序员的N多好处,逆袭高富师
选择一份职业,除了要要分析有没有钱途外(为什么要选择 IT 行业,IT 业有多火爆你造吗?),还要平衡其他方面的利弊.有很多想进入这个行业的小伙伴问我,程序员到底有什么好处.看样子这是很多小伙伴关心的 ...