Docker相关简介以及使用方法
Docker:
可以把它看作是一个软件,在这个软件当中呢,还可以安装其他的软件,还可以把软件所需要的环境依赖一起添加进来,这样让开发人员的程序在不同的环境当中都可以流转起来,避免了程序出现“水土不服”的状况
Docker结构图解
由图可知: 操作Docker大可分为: 安装Docker >> 操作Docker服务对象 >> 操作镜像 >> 操作容器 >> 导出
一.linux中安装Docker:
# 1、yum 包更新到最新
yum update
# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4、 安装docker,出现输入的界面都按 y
yum install -y docker-ce
# 5、 查看docker版本,验证是否验证成功
docker -v二
e.操作Docker服务对象,可分为5个指令
1.查看服务状态 systemctl status docker
2.启动服务 systemctl start docker
3.停止服务 systemctl stop docker
4.重新启动服务 systemctl resstart docker
5.开机启动服务 systemctl enable docker
三.操作镜像
1.查看本地镜像 : docker images
2. 搜索镜像(从中央仓库中)如: docker search mysql
3. docker pull mysql 5.6(如后面不跟版本号则下载官方默认版本)
4.docker rmi +镜像ID
四.操作容器
1.创建容器 : docker run -it/id/create --name=xxx(可省略不写) mysql:5.6(镜像名:版本号) /bin/bash //-it:开启的容器为交互模式:命令执行后会直接进入到容器当中 -id:守护模式,命令执行后不会进入到容器,但是容器服务会启动 create:表示创建容器,命令执行完后,容器状态为等待开启
2.启动容器:docker start xxx(容器名)
3.进入容器:docker exec xxx(容器名) 容器必须为启动状态才能执行成功
4.退出容器:exit (如果容器为交互模式,推出后容器状态会变为停止状态,如果容器为守护模式则退出只是退出窗口,容器并不会停止)。
5.查看已启动容器 docker ps 查看所有容器 docker ps -a
6.查看容器详细信息: docker inspect
五.导出
1.将一个容器导出成一个镜像:docker commit 容器id 镜像名称:版本号
2.将一个镜像打成j压缩包::docker save -o xxxx.jar(压缩包名称)镜像名称:版本号
3.将一个压缩包导出成镜像:docker load -i xxxx.jar(压缩包名称)
最新文章
- MySQL配置文件my.cnf 例子最详细翻译
- 佳能6d 魔灯
- 实现CSS等分布局的4种方式
- arm汇编进入C函数分析,C函数压栈,出栈,传参,返回值
- Bootstrap3.0学习第十四轮(分页、徽章)
- MyEclipse反编译Class文件
- ajax生成html双引号问题
- Codevs 1064 虫食算 2004年NOIP全国联赛提高组
- oracle 主键自动增长
- 判断iPhone的WiFi是否打开的两种方法 之是否连接上 WiFi
- 【vue】函数式组件
- Groovy Closure简介
- 【读书笔记】iOS-照相机与摄像头
- 自学Aruba5.3.4-Aruba安全认证-有PEFNG 许可证环境的认证配置802.1x
- Windows Boot Manager改成中文菜单
- mqtt-jmeter
- Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板
- 推荐一款好用并且免费的markdown软件 Typora
- SQL Server登录方式
- vuex在页面中以对象展开运算符形式引入报错解决
热门文章
- 07-flask-使用sqlalchemy
- css 17-CSS3的常见边框汇总
- Spring笔记(9) - IOC实现方式详解
- sqli-labs 20-22 --cookie注入
- python SQLAlchemy反射生成models
- 阿里云Centos7.6上面部署基于redis的分布式爬虫scrapy-redis将任务队列push进redis
- 跳表(SkipList)设计与实现(Java)
- 学习 Gin 问题总结 2020.12.29
- ProxyDroid+wifi设置抓xx点评抓不到的包
- 【转载】Vue.nextTick 的原理和用途