Docker 操作教案
- docker 安装(略)
https://docs.docker.com/engine/install/centos/
2.docker 运行Nginx
[root@erp-poc-0003 ~]# docker search nginx
[root@erp-poc-0003 ~]# docker pull nginx
[root@erp-poc-0003 ~]# docker images
[root@erp-poc-0003 ~]# docker run --name my-nginx -d -p 8080:80 nginx
访问 nginx : http://127.0.0.1:8080
3.Docker 运行Tomcat
[root@erp-poc-0003 ~]# docker search tomcat
[root@erp-poc-0003 ~]# docker pull tomcat
[root@erp-poc-0003 webapps]# pwd
/opt/webapps
[root@erp-poc-0003 webapps]# ls
API API.war
[root@erp-poc-0003 ~]# docker run --name mytomcat -d -p 8888:8080 -v /opt/webapps/:/usr/local/tomcat/webapps/ tomcat
访问API 应用:http://127.0.0.1:8888/API
4.Docker 运行MySQL
[root@erp-poc-0003 datadir]# pwd
/opt/mysql/datadir
[root@erp-poc-0003 datadir]# docker run --name mysql-poc -p 3306:3306 -v /opt/mysql/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=passw0rd -d mysql
[root@erp-poc-0003 datadir]# mysql -h 127.0.0.1 -u root -p passw0rd
mysql> quit
Bye
[root@erp-poc-0003 datadir]# mysql -h 127.0.0.1 -u root -p
mysql> create database mydb;
[root@erp-poc-0003 datadir]# docker stop mysql-poc
[root@erp-poc-0003 datadir]# docker rm mysql-poc
[root@erp-poc-0003 datadir]# docker run --name mysql-poc-new -p 3306:3306 -v /opt/mysql/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=passw0rd -d mysql
查看之前创建的数据库是否还在:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql>