Docker应用部署mysql5.7
1、拉取镜像
docker pull mysql:5.7
2、查看镜像
docker images
3、创建容器
docker run -id -p 3307:3306 --name=c_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
4、查看容器
docker ps -a #查看所有容器
5、启动容器
docker start c_mysql
6、进入容器
docker exec -it c_mysql /bin/bash
7、进入msyql
mysql -uroot -p123456
Docker应用部署Tomcat
1、搜索Tomcat镜像
docker search tomcat
2、拉取tomcat镜像
docker pull tomcat
3、创建容器,设置端口映射、目录映射
# 在/root目录下创建tomcat目录用于存储tomcat数据信息 mkdir /tomcat cd /tomcat
docker run -id --name=c_tomcat -p 8080:8080 -v $PWD:/usr/local/tomcat/webapps tomcat参数说明 -p 8080:8080:将容器得8080端口映射到主机得8080端口 -v $PWD:/usr/local/tomcat/webapps:将主机中当前目录挂载到容器得webapps
4、本机目录下创建测试项目文件夹并创建一个html
mkdir test vim index.html #添加下面的语句 <h1>hello docker to tomcat</h1>
5、外部浏览器访问tomcat
http://master:8080/test/index.html
Docker应用部署Nginx
1、搜索nginx
docker search nginx
2、拉取nginx镜像
docker pull nginx
3、创建容器,设置端口映射、目录映射
# 在/root目录下创建nginx目录用于存储nginx数据信息 mkdir /nginx cd /nginx mkdir conf cd conf # 在/nginx/conf目录下创建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 -id --name=c_nginx -p 80:80 -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/var/log/nginx -v $PWD/html:/usr/share/nginx/html nginx
- 参数说明:
- *-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。日志目录
master # 直接输入服务器地址就行
Docker应用部署Redis
1、搜索redis镜像
docker search redis
2、拉取tomcat镜像
docker pull redis:5.0
3、创建容器,设置端口映射
docker run -id --name=c_redis -p 6379:6379 redis:5.0
4、使用外部机器链接redis
redis-cli.exe -h 192.168.*.* -p 6379 # 填写正确的ip
Docker应用部署(Mysql、tomcat、Redis、redis)
标签:byte pps doc send sql html 服务 vim lib
查看更多关于Docker应用部署(Mysql、tomcat、Redis、redis)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did118422