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(压缩包名称)

最新文章

  1. MySQL配置文件my.cnf 例子最详细翻译
  2. 佳能6d 魔灯
  3. 实现CSS等分布局的4种方式
  4. arm汇编进入C函数分析,C函数压栈,出栈,传参,返回值
  5. Bootstrap3.0学习第十四轮(分页、徽章)
  6. MyEclipse反编译Class文件
  7. ajax生成html双引号问题
  8. Codevs 1064 虫食算 2004年NOIP全国联赛提高组
  9. oracle 主键自动增长
  10. 判断iPhone的WiFi是否打开的两种方法 之是否连接上 WiFi
  11. 【vue】函数式组件
  12. Groovy Closure简介
  13. 【读书笔记】iOS-照相机与摄像头
  14. 自学Aruba5.3.4-Aruba安全认证-有PEFNG 许可证环境的认证配置802.1x
  15. Windows Boot Manager改成中文菜单
  16. mqtt-jmeter
  17. Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板
  18. 推荐一款好用并且免费的markdown软件 Typora
  19. SQL Server登录方式
  20. vuex在页面中以对象展开运算符形式引入报错解决

热门文章

  1. 07-flask-使用sqlalchemy
  2. css 17-CSS3的常见边框汇总
  3. Spring笔记(9) - IOC实现方式详解
  4. sqli-labs 20-22 --cookie注入
  5. python SQLAlchemy反射生成models
  6. 阿里云Centos7.6上面部署基于redis的分布式爬虫scrapy-redis将任务队列push进redis
  7. 跳表(SkipList)设计与实现(Java)
  8. 学习 Gin 问题总结 2020.12.29
  9. ProxyDroid+wifi设置抓xx点评抓不到的包
  10. 【转载】Vue.nextTick 的原理和用途