docker的启动
启动
systemctl start docker
终止
systemctl stop docker
查看情况
systemctl status docker
docker的镜像
查看当地镜像
docker images
检索在网上镜像
docker search centos7
拉取镜像
默认设置拉取全新的镜像版本
docker pull centos:7
删除镜像
删除单独镜像
docke rmi centos
or
docker rmi [id]
删除全部镜像
docker rmi `docker images -q`
查看&建立并启动互动式器皿
器皿是根据镜像运作
什么叫互动式器皿
器皿启动以后会直接进入器皿的cmd终端设备 ,假如撤出则器皿停止运行
查看已经运作的器皿
docker ps
查看因此 器皿
docker ps -a
建立并启动互动式器皿
docker run -it --name=mycentos7 centos:7 /bin/bash
建立并启动守卫式器皿
- 能够在后台管理一直运作的
- 即便 进到器皿后实行exit也不会终止器皿
- 适用必须长期性运作器皿的状况(eg:数据库查询)
建立并启动守卫式器皿
docker run -di --name=mycentos2 centos:7
进到器皿
docker exec -it mycentos2 /bin/bash
终止&复制&初始化&查看ip&删除器皿
启动器皿
docker start [器皿姓名]
docker start mycentos2
终止器皿
docker stop [器皿姓名]
docker stop mycentos2
复制文档
全是在该设备的cmd下
该设备到docker器皿
docker cp abc.txt mycentos2:/
拷到网站根目录
docker器皿到该设备
docker cp mycentos2:/cba.txt /root
文件目录初始化
能够在建立器皿的情况下 ,将宿主机的文件目录与器皿内的文件目录开展投射,那样大家就可以根据改动宿主机某一文件目录的文档从而危害器皿
- 宿主机建立一个文件夹名称:
mkdir /usr/local/test
- 宿主机的test文件目录初始化到器皿的test文件目录:
docker run -di -v /usr/local/test:/usr/local/test --name=mycentos3 centos:7
查看器皿ip
docker inspect mycentos3
mysql器皿布署
检索mysql镜像
docker search mysql
拉取mysql镜像
docker pull centos/mysql-57-centos7
建立器皿
docker run -di --name=mysql5.7 -p 3306:3306 MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
docker-compose介绍&安裝
定义
Compose新项目情况下Docker官方网的开放源代码项目,承担完成Docker器皿集的迅速编辑 ,它是
一个界定和运作多荣提到的docker软件工具,应用compose,你可以根据YMAL文档配备你自己的服务项目 ,随后根据一个指令,你可以应用环境变量建立和运作全部的服务项目。
构成
- 服务项目
- 新项目
- 器皿
默认设置环境变量为
docker-compose.yml
能够另外启动器皿和器皿间的关联
转移与备份数据
牵涉到的指令有:
-
docker commit
将器皿储存为镜像 -
docker save
将镜像备份数据为tar文件 -
docker load
依据tar文件修复为镜像
将一个器皿储存为一个镜像
docker commit [器皿名] [制做的镜像名]
docker commit mynginx mynginx
镜像备份数据为tar文件
docker sava -o mynginx.tar mynginx
依据tar文件修复为镜像
docker load -i mynginx.tar
那样就等同于从网上库中拉来到一个镜像
很类似电脑操作系统的备份数据,随后在另一台电脑修复
dockerfile文档
dockerfile是一个文本文档 ,由一系列指令和主要参数组成,docker能够载入dockerfile文档并依据dockerfile文档的叙述来结构镜像
就用指令来替代手动式的实际操作
dockerfile文档內容:
- 基本镜像信息内容
- 维护者信息内容
- 镜像系统命令
- 器皿启动时实行的命令
应用dockerfile建立镜像
流程:
- 拉取centos7镜像
- 提交jdk1.8
- 撰写dockerfile文档
- 搭建镜像 (docker build -t='jdk1.8')
- 检测(根据新镜像建立并运作器皿,运作
java -version
)
操作步骤未记录.....
关注我获得大量內容
注:转截还请标明出處 ,感谢_