白条怎么提现

花呗、白条\/信客服:[3 3 1 5 7 5 6 4 4],分期乐提现,xin用卡秒提,、来分期、安逸花、任性付各种额度提现,花呗、白条\/信客服:[3 3 1 5 7 5 6 4 4]专业迅速秒回款,可当面操作,可远程操作!流程简单回款迅速,操作专业不卡单几分钟就搞定!

学习总体目标:

知道什么是docker
使用命令启动或停止docker(*)
使用docker镜像相关命令
使用docker容器相关命令
部署MySQL、Tomcat、Nginx、Redis
docker 的迁移与备份
知道Dockerfifile的常用命令

一:什么是docker

Docker 是一个开源的 应用容器引擎,基于 Go 语言开发。Docker 可以让开发者 打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后 发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
 

小结

  • Docker是一个应用容器引起;

  • 应用场景:web的自动化打包发布,自动化测试、可持续集成,安装各种组件;

  • 与传统虚拟机比较:docker启动速度比较快,占用体积(内存)较小;

  • 组成:docker守护进程,仓库,镜像,容器,docker客户端

  • 为了避免测试人员和开发人员的环境不一致,使用docker来避免这种问题。

docket架构:

  Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。

docket镜像与容器:(相当于类和对象)


二、Docker安装与启动

docker 安装命令:
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.ustc.edu.cn/docker- ce/linux/centos/docker-ce.repo
docker -v   //查看docker版本

然后要设置ustc镜像

 

Docker启动与停止命令:

systemctl start docker     // 启动docker
systemctl restart docker  //重启docker
systemctl stop docker    //停止docker
systemctl status docker  //查看运行状态

卸载docker命令
yum list installed |grep docker
镜像列表
yum remove 镜像列表名称
find / -name docker*
rm -rf 查找的文件名称


三、docker镜像相关命令

查看镜像:  docker images
搜索镜像: docker search  镜像名称 
拉取镜像:docker pull 镜像名称
删除镜像 :docker rmi 镜像id


四、docker容器相关命令

4.1容器相关命令:

查看正在运行的容器: docker ps

查看所有容器:docker ps -a

创建并启动交互式容器:docker run -it --name=mycentos7 centos:7 /bin/bash

启动交互式容器之后是直接进入容器终端;可以查看容器的文件结构;使用exit 命令则会退出终端并且停止容器。

长期运行的容器,我们需要创建一个守护式容器,容器名不能重复。

# 创建并启动守护式容器

docker run -di --name=mycentos2 centos:7

 

# 启动容器后再进入容器

docker exec -it mycentos2 /bin/bash

守护式容器在启动之后会一直在后台运行,即使进入容器之后执行exit命令也不会停止容器,适用于需要长期运行容器的情况。

 

停止和启动容器命令

docker stop 容器名/容器id

docker start 容器名/容器id

将文件拷贝到容器命令格式:

dir     //查看有什么文件

docker cp 文件名 容器名:/use/local     //将文件复制到容器的/use/local的目录下

docker exec -it 容器名 /bin/bash     //启动容器后再进入容器

cd  /usr/local           //进入这个目录下

dir        //查看这个文件已经复制过来了。

Exit      //退出

将容器的文件拷贝出来如图命令:

查看容器IP:   Docker inspect  容器名

删除容器: docker rm 容器名

删除所有容器:docker rm `docker ps -a -q`  (慎用)


五、部署

5.1在虚拟机上部署Mysql 

mysql部署命令:
1.拉取mysql镜像到本地
docker pull centos/mysql-57-centos7
2.以守护式创建容器并设置mql登录密码, -p表示映射 ,宿主机端口:容器端口,通过操作宿主机端口来操作容器中的mql,centos/mysql-57-centos7:容器名
docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWOR D=123456 centos/mysql-57-centos7 

3.docker ps    //查看正在运行的容器,如果发现Mysql容器没有运行,则查docker ps -a    在docker start 容器id,来开启容器。

4. ip addr    //查看虚拟机ip,然后用Mysql图形界面画工具连接这个ip

 

 部署成功:(这里是通过宿主机ip对容器的访问,因为做了端口映射)

小结

在创建容器的时候指定环境变量MYSQL_ROOT_PASSWORD表示使用root进行远程连接时候的密码。如果需要进行远程连接的话可以使用-p进行端口映射。

5.2  部署Tomcat

1.拉取镜像
docker pull tomcat
2.创建容器。name=容器名,-p映射端口,-v目录挂载,/usr/local/tomcat/webapps:下载到webapps下,如果文件目录没有自动下载,tomcat:镜像名,或者用id也可以。
docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/tomcat/webapps tomcat 
3.查看运行状态 docker ps //如果没运行,则命令开启运行。

 

 

浏览器访问刚刚映射的端口号,看到猫你就部署成功了。

5.3 Nginx部署
1.拉取镜像
docker pull nginx
2.创建Nginx容器,name=创建的容器名, -p 映射端口 镜像名
docker run -di --name=mynginx -p 80:80 nginx

3.查看是否启动

docker ps

 浏览器输入   宿主机ip:80  即可看到这个页面,则部署成功。

接下来我们把静态页面部署到Nginx上去。

1.将准备好的静态页面文件名index.html(一定这个名字,否则覆盖不了,一般都是网站的主页)拷贝到一个路径文件夹下
C:\develop\static //我放在这个本地目录下
2.命令:上传这个目录到宿主机上
put -r C:\develop\static

 显示上传成功

 可以看到static目录下的dongtu.html       //由于开始我名称不对,导致没有覆盖。后面访问不到,

将上传的这个目录拷贝到容器中

hdocker exec -it mynginx /bin/bash   //进入容器

cd etc //进入etc目录
cd nginx //进入nginx 目录
dir //查看文件
cat nginx.conf //查看配置信息基本
cd conf.d
dir 
cat default.conf //查看配置信息

猜你喜欢

转载自www.cnblogs.com/dfdf55/p/12113532.html