1qaz@WSX

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 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
目录
相关文章
|
7月前
|
安全 网络协议
端口扫描神器:御剑 保姆级教程(附链接)
端口扫描神器:御剑 保姆级教程(附链接)
|
7月前
|
负载均衡 算法 调度
负载均衡(理解/解析)
负载均衡(理解/解析)
|
7月前
|
安全 PHP
文件上传--Upload-labs--Pass13&&14&&15--图片马
文件上传--Upload-labs--Pass13&&14&&15--图片马
|
7月前
|
存储 SQL Oracle
PL/SQL存储过程的使用
PL/SQL存储过程的使用
154 1
|
安全 Linux Shell
不死马的利用与克制(基于条件竞争)及变种不死马
不死马的利用与克制(基于条件竞争)及变种不死马
312 0
不死马的利用与克制(基于条件竞争)及变种不死马
|
SQL 安全 网络安全
Sqlmap学习 -- Tamper绕过脚本
Sqlmap学习 -- Tamper绕过脚本
1033 0
|
SQL 安全 关系型数据库
pikachu靶场通关秘籍之sql注入攻击
pikachu靶场通关秘籍之sql注入攻击
422 0
|
存储 运维 算法
CSMA/CD和CSMA/CA的区别(最全知识点总结)
CSMA/CD和CSMA/CA的区别(最全知识点总结)
1907 0
|
开发框架 安全 PHP
ThinkPHP5 5.0.20 远程代码执行漏洞
ThinkPHP是一款运用极广的PHP开发框架。其版本5中,由于没有正确处理控制器名,导致在网站没有开启强制路由的情况下(即默认情况下)可以执行任意方法,从而导致远程命令执行漏洞。
1145 0
ThinkPHP5 5.0.20 远程代码执行漏洞