[toc]

1. 应用部署

1.1 MySql部署

-p 代表端口映射,格式为  宿主机映射端口:容器运行端口

-e 代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码

1
2
3
4
5
6
7
8
9
10
11
12
13
#拉取mysql镜像
docker pull mysql:5.7
#创建容器
docker run -it --name=mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 mysql:5.7
#远程登录mysql
#连接宿主机的IP ,指定端口为3307

#连接测试
[root@iZuf693tkif8cwd2lnbg1gZ ~]# docker exec -it mysql5.7 /bin/bash
root@0c16a7b2748c:/# mysql -u root -p

#mysql日志查看
docker logs mysql5.7

1.2 tomcat部署

-v : 宿主机目录:容器目录

1
2
3
4
5
#拉取镜像
docker pull tomcat:8-jre8
#创建容器
#创建容器  -p表示地址映射
docker run -di --name=mytomcat -p 8080:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:8-jre8

1.3 Nginx部署

1
2
3
4
#拉取镜像
docker pull nginx
#创建Nginx容器
docker run -di --name=nginx -p 80:80 nginx

1.4 Redis部署

1
2
3
4
#拉取镜像
docker pull redis
#创建容器
docker run -di --name=redis -p 6379:6379 redis #redis可以换成容器ID