三分钟掌握docker基本指令
一下内容是我用markdown编辑的,所以排版不是太ok~
# Docker
## 1.核心概念
docker主机(Host):安装了docker程序的机器。docker直接安装再操作系统上。
docker客户端(Client):连接docker主机进行操作。
docker仓库(Registry):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用。
##2.在linux上安装docker(centos 7)
2.1 安装docker =》 yum install docker
注意虚拟机内核版本必须 3.8+,查看内核版本 =》 uname -r
2.2 输入y确认安装
2.3 启动docker => systemctl start docker
2.4查看docker版本号 =》 docker -v
2.5 设置开机启动docker =》systemctl enable docker
2.6 停止docker =》 systemctl stop docker
## 3.常用操作
### 3.1镜像操作
| 操作 | 命令 | 说明 |
| :--: | -------------------------------------------- | -------------------------------------------------------- |
| 检索 | docker serach 关键字 eg:docker search redis | 我们经常去docker上检索镜像详细信息,如镜像的TAG. |
| 拉取 | docker pull 镜像名:tag | :tag是可选的,tag表示标签,多为软件的版本,默认是latest |
| 列表 | docker images | 查看所有本的镜像 |
| 删除 | docker rmi image-id | 删除制定的本地镜像 |
docker镜像仓库:https://hub.docker.com/
### 3.2 容器操作
| 操作 | 命令 | 说明 |
| :------: | ------------------------------------------------------------ | -------------------------------------------------------- |
| 运行 | docker run -name container -name -d image-name eg: docker run -name myredis -d redis | -name: 自定义容器名 -d:后台运行 image-name:指定镜像模板 |
| 列表 | docker ps(查看运行中的容器) | 加上-a 可以查看所有容器 |
| 停止 | docker stop container-name/container-id | |
| 启动 | docker start container-name/container-id | |
| 删除 | docker rm container-id | |
| 端口映射 | -p 6379:6379 eg:docker run -d -p 6379:6379 -name myredis docker.io/redis | -p: 主机端口(映射到)容器内部的端口 |
| 容器日志 | docker logs container-name/container-id | |
| 更多命令 | https://docs.docker.com/engine/reference/commandline/docker/ | |
## 4.环境搭建
### 4.1 安装msql
```java
查看mysql > docker search mysql
下载mysql > docker pull mysql
查看已经下载的镜像 > docker images
启动mysql > docker run --name brianMysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
```
此时mysql可以正常启动起来,但是端口没有做映射
```java
先停掉myswl > docker stop contioner-id
再次启动MySQL加上端口映射 > docker run -p 3306:3306 --name brianMysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
```
mysql的一些高级操作:https://hub.docker.com/_/mysql/
三分钟掌握docker基本指令的更多相关文章
- Centos7 docker 常用指令
Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上 一.docker的安装及卸载 1.查看当前系统内核版本: [root@docker ~]# uname - ...
- Docker学习(三)认识Docker和常用命令
Docker学习(三)认识Docker和常用命令 Docker体系结构 docker服务端,作为服务的提供方,核心进程 docker daemon,所有docker命令都是通过这个进程完成的 REST ...
- 三分钟快速上手TensorFlow 2.0 (下)——模型的部署 、大规模训练、加速
前文:三分钟快速上手TensorFlow 2.0 (中)——常用模块和模型的部署 TensorFlow 模型导出 使用 SavedModel 完整导出模型 不仅包含参数的权值,还包含计算的流程(即计算 ...
- 三分钟学会使用Derby数据库
Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目.由于是用Java实现的,所以可以在任何平台上运行:另外一个特点是体积小,免安装,java1.6开始集成了derby数 ...
- 简单三分钟,本地搭建 k8s
使用 minikube 在本地搭建 k8s 已经比以前要简单很多了.本文,我们通过简短的三分钟来重现一下在本地搭建 k8s 实验环境的步骤. Newbe.Claptrap 是一个用于轻松应对并发问题的 ...
- 三分钟极速体验:Java版人脸检测
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 三分钟:极速体验JAVA版目标检测(YOLO4)
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- x01.TextProc: 两三分钟完成的一个小工具
在工作中,遇到这么个问题,需要将 Excel 表中类似 2134-1234-4456 的商品编号输入到单位的程序中,而程序只认 213412344456 这种没有 ‘-’ 的输入.数量比较多,一笔一笔 ...
- unity3d 三分钟实现简单的赛车漂移
提到赛车游戏,大家最关心的应该就是漂移吧?! 从学unity开始,我就一直在断断续续的研究赛车 因为自己技术太烂.悟性太差等原因,我走了不少弯路 也许你会说,网上那么多资料,你不会查啊 是啊!网上一搜 ...
随机推荐
- 2017多校Round2(hdu6045~hdu6055)
补题进度:10/11 1001(不等式) 根据题意列不等式,解一解就行了 1002(套路) 题意: 给定一个随机产生的1e6*1e6的矩阵和一个1e3*1e3的矩阵,你要回答这个1e3*1e3的小矩阵 ...
- 【纯净版windows系统】U盘启动制作图文教程
无废话,按照步骤来就可以. 1.一个大于4G的U盘(格式化)准备好U盘,请注意制作过程中对U盘有格式化操作,有用的东西请先备份 2.UltraISO(软碟通软件)下载安装百度“软碟通”,或者访问 ht ...
- java学习(4)——动手动脑
根据ppt所给的例子,运行的结果如下所示: ppt中出现的第二个动手动脑如下: 代码如下: 其运行结果如下: 作出简单的分析如下:有点类似于if 和else的关系,总是对应try和catch同层中的异 ...
- DATASNAP清除僵死连接
DATASNAP使用TCP/IP长连接的时候,由于诸如客户端非正常关闭的情况会造成中间件产生僵死SOCKET连接,随着时间的推移,僵死连接越来越多,造成中间件停止服务,表现为客户端无法连接中间件.DE ...
- Objective-c写冒泡排序
做面试题遇到用obj-c写冒泡排序,随便写了个 - (NSMutableArray *)sorted:(NSMutableArray *)array { int len = [array count] ...
- Office WORD如何取消开始工作右侧栏
工具-选项-视图,取消勾选"启动任务窗格"
- 《TCP/IP具体解释》读书笔记(22章)-TCP的坚持定时器
TCP通过让接收方指明希望从发送方接收的数据字节数(即窗体大小)来进行流量控制. 假设窗体大小为0会发生什么情况呢?这将有效阻止发送方传送数据,直到窗体变为非0为止. ACK的传输并不可靠,也就是说, ...
- Linux 文本编辑
文本编辑: 查看文本内容: cat:将文件连接并显示 -n:显示时将文件每一行编号 tac:类似于cat,但其功能是逆序显示每一行文件 linlin@ubuntu ...
- elasticsearch_初始篇
一.elasticsearch简单介绍 Elasticsearch 是一个基于Lucene的分布式.可扩展.近实时的搜索与数据分析引擎. 它能从项目一开始就赋予你的数据以搜索.分析和探索的能力. 实时 ...
- 小贝_mysql优化学习
mysql优化 简要: 1.数据库设计优化 2.sql语句优化 3.表切割 4.读写分离技术 一.数据库设计优化 1.表设计要符合三范式.当然,有时也须要适当的逆范式 2.什么是三范式 一范式: 具有 ...