Docker:应用部署

MySQL:

# 1、搜索mysql镜像
docker search mysql

# 2、拉取mysql镜像
docker pull centos/mysql-57-centos7

# 3、创建并启动守护容器。
## -p 端口映射,这样宿主机外的机器可以通过该端口链接。
## MYSQL_ROOT_PASSWORD环境变量是使用root进行远程登录需要的密码。
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

# 4、进入容器检测
docker exec -it mysql5.7 /bin/bash
mysql -u root -p # 本地空密码进入

# 5,远程可以通过root密码链接访问

Tomcat:

# 1、搜索tomcat镜像
docker search tomcat

# 2、拉取tomcat镜像
docker pull tomcat

# 3、创建并启动守护容器
## -p 端口映射,这样宿主机外的机器可以通过映射端口访问链接。
## -v 目录挂载。(/use/local/tomcat/webapps)
docker run -di --name=tomcat -p 8000:8080 -v /use/local/tomcat/webapps:/use/local/tomcat/webapps tomcat

# 4、外部访问:
http://192.168.244.111/:9000

Nginx:

# 1、搜索nginx镜像
docker search nginx

# 2、拉取nginx镜像
docker pull nginx

# 3、创建并启动守护容器
## -p 端口映射,这样宿主机外的机器可以通过映射端口访问链接。
docker run -di --name=nginx -p 80:80 nginx

# 4、外部访问:
http://192.168.244.111/

Redis:

# 1、搜索redis镜像
docker search redis

# 2、拉取nginx镜像
docker pull redis

# 3、创建并启动守护容器
## -p 端口映射,这样宿主机外的机器可以通过映射端口访问链接。
docker run -di --name=redis -p 6379:6379 redis

# 4、内部访问测试:
docker exec -it redis /bin/bash
cd /usr/local/bin
./redis-cli
ping

PHP:

# 1、搜索php镜像
docker search php

# 2、拉取镜像
docker pull php

# 3、创建并启动守护容器
docker run -p 9000:9000 --name my-php -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/php-log:/usr/local/var/log -itd php:7.1-fpm

 

posted @ 2020-08-05 14:09  wish_yang  阅读(138)  评论(0编辑  收藏  举报