1qaz@WSX

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 1qaz@WSX

task2

apache:

docker run -d -v ~/www/:/usr/local/apache2/htdocs/ -p 80:80 httpd

mysql:5.7

docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=1qaz@WSX mysql:5.7

远程登录:

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

MYSQL_ROOT_PASSWORD

安装:

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上,

要求系统为64位、Linux系统内核版本为 3.8以上,这里选用Centos7.x

确定你是CentOS7及以上版本

cat /etc/redhat-release

image

  1. yum安装gcc相关

yum -y install gcc yum -y install gcc-c++

3.安装需要的软件包

yum install -y yum-utils

4.设置stable镜像仓库,这里用阿里的,官网上的有时候会超时

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.更新yum软件包索引(推荐执行)

yum makecache fast

6.安装DOCKER CE

yum -y install docker-ce docker-ce-cli containerd.io

7.启动docker

systemctl start docker

8.测试

docker version docker run hello-world

image

9.卸载

systemctl stop docker yum remove docker-ce docker-ce-cli containerd.io rm -rf /var/lib/docker rm -rf /var/lib/containerd

阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hub-mirror.c.163.com/"]
}
EOF

重启服务器:

systemctl daemon-reload

systemctl restart docker

nginx 反向代理

1. 创建目录

  1. `mkdir -p /usr/share/nginx/conf

    `

  2. `mkdir -p /usr/share/nginx/html

    `

2. 创建配置文件

  1. `touch /usr/share/nginx/conf/nginx.conf

    `

在nginx.conf文件添加如下配置

  1. worker_processes 1;
  2. `events {

    `

  3. worker_connections 1024;
  4. }
  5. `http {

    `

  6. include mime.types;
  7. default_type application/octet-stream;
  8. sendfile on;
  9. keepalive_timeout 65;
  10. server {
  11. listen 80;
  12. server_name localhost;
  13. location / {
  14. root /usr/share/nginx/html;
  15. index index.html index.htm;
  16. }
  17. # 代理转发请求至网关,prod-api标识解决跨域问题
  18. location /prod-api/ {
  19. proxy_pass http://www.youlai.store:9999/;
  20. }
  21. }
  22. }

3. 拉取镜像

  1. `docker pull nginx

    `

查看镜像

  1. `docker images

    `

4. 创建容器并启动

  1. `docker run -it -d \

    `

  2. `--name nginx \

    `

  3. `-p 80:80 \

    `

  4. `-v /usr/share/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \

    `

  5. `-v /usr/share/nginx/html:/usr/share/nginx/html \

    `

  6. `nginx

    `

两个-v 分别表示配置文件和nginx工作空间目录的映射,冒号左边是宿主机,右边是容器的,这样修改宿主机的配置文件和工作空间就可以同步到容器

5. 查看容器

  1. `docker ps -a

    `

6. 查看nginx启动日志

  1. `docker logs nginx

    `

7. 启动、关闭、重启nginx

  1. `docker start nginx

    `

  2. `docker stop nginx

    `

  3. `docker restart nginx

    `

jar

FROM java:8

MAINTAINER xx

ADD user-0.0.1-SNAPSHOT.jar user.jar

EXPOSE 8001

ENTRYPOINT ["java","-jar","user.jar"]

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
PHP
php-fpm的重启方法
php-fpm的重启方法
1419 0
|
JavaScript
layui的totalRow默认为两位小数,按需要修改为整数
layui的totalRow默认为两位小数,按需要修改为整数
426 0
|
安全 Java API
Shiro 身份认证绕过漏洞 CVE-2022-32532
Apache Shiro 是一个强大且易用的 Java 安全框架,通过它可以执行身份验证、授权、密码和会话管理。使用 Shiro 的易用 API,您可以快速、轻松地保护任何应用程序 —— 从最小的移动应用程序到最大的 WEB 和企业应用程序。
417 0
Shiro 身份认证绕过漏洞 CVE-2022-32532
|
数据采集 开发工具 git
dirmap信息收集工具
dirmap信息收集工具
353 0
dirmap信息收集工具
|
消息中间件 存储 运维
难住了,微服务之间的几种调用方式哪种最佳?
难住了,微服务之间的几种调用方式哪种最佳?
|
开发框架 安全 PHP
ThinkPHP5 5.0.20 远程代码执行漏洞
ThinkPHP是一款运用极广的PHP开发框架。其版本5中,由于没有正确处理控制器名,导致在网站没有开启强制路由的情况下(即默认情况下)可以执行任意方法,从而导致远程命令执行漏洞。
967 0
ThinkPHP5 5.0.20 远程代码执行漏洞
|
边缘计算 运维 资源调度
实战案例—云边一体化 | 学习笔记
快速学习实战案例—云边一体化
292 0
|
前端开发 JavaScript IDE
测试需求平台2-搭建前后端分离github托管项目
从 0-1手把手实现简单的测试平台开发教程,内容将囊括基础、扩展和实战,由浅入深带你实现测试开发岗位中平台工具技术能力入门和提升
377 0
测试需求平台2-搭建前后端分离github托管项目