当前位置: 首页 > news >正文

免费的黄冈网站有哪些平台呢永久久seo诊断书案例

免费的黄冈网站有哪些平台呢永久久,seo诊断书案例,wordpress加黑字体,长安区建设局网站初始Docker Docker的概念 Docker的用途 DOcke的安装 Docker架构 配置Docker镜像加速器 Docker常用命令 Docker服务相关的命令。 Docker镜像相关的命令 Docker容器相关的命令 容器的数据卷 数据卷的概念和作用 配置数据卷 Docker应用部署 Docker部署mysql Docker…

初始Docker

Docker的概念

Docker的用途

DOcke的安装

Docker架构

配置Docker镜像加速器

Docker常用命令

Docker服务相关的命令。

Docker镜像相关的命令

Docker容器相关的命令

容器的数据卷

数据卷的概念和作用

配置数据卷

Docker应用部署

Docker部署mysql

Docker部署tomcat

Docker部署nginx

搜索nginx镜像

拉取nginx镜像

创建容器,设置端口映射、目录映射

使用外部机器访问nginx

Redis部署


初始Docker

Docker的概念

Docker是基于Go语言实现的云开源项目。

Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。

Docker的用途

这里引用网上某博主的部分内容,Docker 的主要用途,目前有三大类。

(1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。

(2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。

(3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。

DOcke的安装

Docker可以运行在MAC、Windows、CentOS、UBUNTU等操作系统上,本课程基于CentOS7安装Docker。官网: https://www.docker.com

# 1、yum包更新到最新[centos更新  虚拟卡打开 ]
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 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#4、安装docker ,出现输入的界面都按y  ce社区版---学习够了,   ee版企业版收费
yum install -y docker-ce
# 5、查看docker版本,验证是否验证成功
docker -v

Docker架构

  • Docker 镜像(Image)就是一个==只读==的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。

  • 容器(Container) :Docker 利用容器(Container)独立运行的一个或一组应用。就像是Java中的类和实例对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器为镜像提供了一个标准的和隔离的运行环境,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台

  • 仓库(Repository)是集中存放镜像文件的场所。

    类似于

    Maven仓库,存放各种jar包的地方;

    gitee仓库,存放各种git项目的地方;

    Docker公司提供的官方registry被称为Docker Hub,存放各种镜像模板的地方。

    仓库分为公开仓库(Public)和私有仓库(Private)两种形式。

    最大的公开仓库是 Docker Hub(https://hub.docker.com/),

    存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等

配置Docker镜像加速器

默认情况下,将来从docker hub (https://hub.docker.com/)上下载docker镜像,太慢。一般都会配置镜像加速器:

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

Docker常用命令

Docker服务相关的命令。

  • 启动docker服务 systemctl start docker
  • 停止docker服务 systemctl stop docker 重启docker服务 systemctl restart docker
  • 查看docker服务状态 systemctl status docker
  • 开机启动dockeh服务 systemctl enable docker
  • 查看docker命令帮助文档: docker 具体命令 --help

Docker镜像相关的命令

查看镜像:

docker images

搜索镜像

docker search redis

拉取镜像

docker pull redis:6.0  冒号后跟的是版本号,如果不跟默认latest

删除镜像---本地仓库

根据id删除
docker rmi id
根据名称:版本号删除
docker rmi redis:6.0
-------------------------------------------------------
删除没有开启容器的镜像

删除所有镜像
docker images q --查询所有镜像的id
docker rmi (docker images q)

Docker容器相关的命令

1.创建容器

2.查看容器

docker ps --查看正在运行的容器
docker ps -a --查看所有容器

3.创建一个容器但不进入容器

4.进入正在运行的指定容器内

这时在使用exit退出容器,则不会关闭容器

5.启动/停止/删除容器

docker start 容器名

docker stop 容器名

docker rm 容器id #只删除未启动的容器

docker rm -f 容器id||名称 #删除任何容器

docker ps -aq #查看所有容器的id

docker rm docker ps -aq

6.查看容器信息

docker inspect 容器名称

9.输出当前容器日志信息---知道容器启动失败的原因

docker logs 容器id

容器的数据卷

数据卷的概念和作用

配置数据卷

演示:

1. 宿主机容器卷中的内容发生改变对应容器内的目录也跟着改变

2. 容器内的目录发生改变宿主机容器卷内的内容也跟着变化

3. 删除容器后,再次开启容器并挂载容器卷。数据依然存在      

4. 一个容器挂载多个容器卷                  

5. 多个容器挂载一个容器卷

注意: 如果数据卷是文件,则必须在宿主机中创建该文件,否则会自动被认为文件夹创建。

Docker应用部署

Docker部署mysql

搜索mysql镜像

docker search mysql

拉取mysql镜像

docker pull mysql

创建容器,设置端口映射、目录映射

docker run -d --name=m01  -p 3306:3306 -v /ykq/mysql/log:/var/log/mysql \
-v /ykq/mysql/data:/var/lib/mysql -v /ykq/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 mysql:8.2.0

  • 参数说明:

  • -p 3307:3306:将容器的 3306 端口映射到宿主机的 3307 端口。

    • -v /ykq/mysql/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。配置目录

    • -v /ykq/mysql/log:/var/log/mysql:将主机当前目录下的 logs 目录挂载到容器的 /logs。日志目录

    • -v /ykq/mysql/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。数据目录

    • -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。

docker run --name elasticsearch -p 9200:9200 \
 -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
  -v /usr/local/data-docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /usr/local/data-docker/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /usr/local/data-docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 --network es-net \
 --privileged \
 -d elasticsearch:5.6.4

Docker部署tomcat

搜索tomcat镜像

docker search tomcat

拉取tomcat镜像

docker pull tomcat

创建容器,设置端口映射、目录映射

# 在/root目录下创建tomcat目录用于存储tomcat数据信息
mkdir ~/tomcat
cd ~/tomcat

docker run -d --name tomcat01 \
        -v $PWD/conf:/usr/local/tomcat/conf \
        -v $PWD/webapps:/usr/local/tomcat/webapps \
        -p 8080:8080 \
        tomcat:8.5

使用外部机器访问tomcat。

docker run -dit --name tomcat8089 --restart=always \
-p 8089:8080 \
-e TZ=Asia/Shanghai \
-v /opt/docker/tomcat/webapps:/usr/local/tomcat/webapps \
tomcat:8.5

Docker部署nginx

搜索nginx镜像

docker search nginx

拉取nginx镜像

docker pull nginx

创建容器,设置端口映射、目录映射

# 在/root目录下创建nginx目录用于存储nginx数据信息
mkdir ~/nginx
cd ~/nginx
mkdir conf
cd conf
# 在~/nginx/conf/下创建nginx.conf文件,粘贴下面内容
vim nginx.conf

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
worker_connections  1024;
}


http {
include       /etc/nginx/mime.types;
default_type  application/octet-stream;

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" "$http_x_forwarded_for"';

access_log  /var/log/nginx/access.log  main;

sendfile        on;
#tcp_nopush     on;

keepalive_timeout  65;

#gzip  on;

include /etc/nginx/conf.d/*.conf;
}

docker run -p 80:80 \
 -d --name nginx \
 -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
 -v /opt/nginx/html:/usr/share/nginx/html \
 nginx:latest

  • 参数说明:

    • -p 80:80:将容器的 80端口映射到宿主机的 80 端口。

    • -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机当前目录下的 /conf/nginx.conf 挂载到容器的 :/etc/nginx/nginx.conf。配置目录

    • -v $PWD/logs:/var/log/nginx:将主机当前目录下的 logs 目录挂载到容器的/var/log/nginx。日志目录

使用外部机器访问nginx

Redis部署

搜索redis镜像

docker search redis

拉取redis镜像

docker pull redis:5.0

创建容器,设置端口映射

docker run -id --name=c_redis -p 6379:6379 redis:5.0

 使用外部机器连接redis

 未完待续!!!

http://www.mnyf.cn/news/38028.html

相关文章:

  • 专门做游戏的网站百度sem是什么意思
  • 网站制作关键技术全球疫情最新消息
  • 专业行业网站开发报价百度推广平台登录网址
  • 用java做的网站有哪些内容中国行业数据分析网
  • 如何添加插件到wordpressseo引擎优化外包公司
  • 网站详细报价淘宝店铺买卖交易平台
  • 同性男做的视频网站百度联盟项目看广告挣钱
  • 鞍山58同城二手房湖南正规关键词优化报价
  • dz论坛可以做招聘网站百度如何发布信息推广
  • 亚马逊网站建设与维护方法分析西安网站维护公司
  • 昆明汽车建站网站模板宝鸡网站seo
  • 苏州网页设计费用游戏优化大师官方下载
  • wordpress主题dux网站优化查询
  • 网站建设方案合同个人怎么创建网站
  • 做火锅加盟哪个网站好重庆网站建设与制作
  • 无锡建设招标网站班级优化大师下载安装app
  • 本地网站建设多少钱seo权重优化软件
  • 政府信息网站建设论文百度关键词优化策略
  • 明星粉丝网站怎么做360手机优化大师下载
  • 建设网站公司 昆山网站seo 工具
  • 珠海正规网站制作系统无线新闻台直播app下载
  • 怎样建立自己的网站赚钱微信推广平台怎么做
  • 看动漫是怎么做视频网站网络营销人员招聘
  • 房产中介网站源码360优化大师官方下载最新版
  • 网站的可用性全网营销图片
  • 网站建设有多少公司seo技术博客
  • seo站长综合查询首页关键词排名代发
  • 富阳网站seo价格seo平台有哪些
  • 国际网站建设工具电商培训机构哪家强
  • 网站毕设网推技巧