一、下面是我这台服务器上已安装的docker镜像
[root@bakserver ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 48dd385504b1 3 days ago 475.4 MB
mysql 5.6 a876cc5d29e4 3 weeks ago 256 MB
mysql latest f991c20cb508 3 weeks ago 485.5 MB
centos/mongodb-32-centos7 latest c9590f0e5e34 4 weeks ago 465 MB
mynp v7 832bcbc6910b 4 weeks ago 1.584 GB
mongo 3.2 0d365aaccf85 8 weeks ago 300 MB
mynp v6 2fe0da40ab89 12 weeks ago 1.582 GB
redis latest e1a73233e3be 3 months ago 83.38 MB
centos 7 5182e96772bf 4 months ago 199.7 MB
redis 3.2.8 0db2a690b89e 19 months ago 183.7 MB
mysql 5.7.7 cf8a22028fe7 3 years ago 321.9 MB
tomcat:latest 是最新8.5.35版的,可以直接启动使用。
mysql:5.6 、mysql:5.7.7、mysql:latest是8.0版本的
mynp:v7是自己安装部署了nginx1.14和php7.2,因为没有用docker 脚本重新制作,所以镜像很大
mynp:v6只是v7的前一个版本
redis:latest是4.0.11版本的、redis:3.2.8
-----------------------------------------------------------------------
二、启动记录文件
docker 目录结构
docker/www 网站源码存放目录
docker/conf 服务配置文件存放目录
docker/log 服务日志文件存放目录
#-1------------------------redis---------------------------
#--新店商shop使用<6388> 非docker的redis
#--EDtomcat使用<6390>
docker run -d -p 6390:6379 redis:latest --requirepass "zb210"
#--珍夕使用<6398>
docker run -d -p 6398:6379 redis:latest --requirepass "Fitcoghfjflfflgigiogvuiv8897"
#-2------------------------nginx+php-----------------------
# 使用docker centos7制作nginx+php的服务,全部项目使用
docker run -itd -v /etc/localtime:/etc/localtime:ro -v /docker/conf/php/etc://usr/local/php/etc -v /docker/www:/usr/share/nginx/html -v /docker/conf/nginx:/etc/nginx -v /docker/logs/nginx:/var/log/nginx -p 9000:9000 -p 80:80 -p 8018:8018 mynp:v6
#-3------------------------Mysql---------------------------
# mysql5.7.7版本
docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /docker/conf/mysql/my.cnf:/etc/mysql/my.cnf -v /docker/mysql:/var/lib/mysql -v /docker/logs/mysql:/var/log/mysql -p 3306:3306 mysql:5.7.7
# mysql8.0版本
docker run -p 3310:3306 -v /docker/mysql/mysql8_3310:/var/lib/mysql -v /docker/logs/mysql/mysql8_3310:/var/log -e MYSQL_ROOT_PASSWORD=123456 -d mysql
# mysql5.6版本
docker run -p 3312:3306 -v /docker/mysql/mysql5.6_3312:/var/lib/mysql -v /docker/logs/mysql/mysql5.6_3312:/var/log -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
#-4------------------------修改php源码配置文件方法---------
find /docker/www -type f -name "*database.php" -exec sed -n "/=>/p" {} \;
find /docker/www -type f -name "*database.php" -exec sed -i "/=>/s/localhost/192.168.0.210/" {} \;
find /docker/www -type f -name "*database.php" -exec sed -i "/=>/s/yyy`qwe/dskK3l2#fs/" {} \;
#-3------------------------mongo---------------------------
#--珍夕27868使用
docker run -p 27868:27017 -v /docker/mongodb/data01:/data/db -d mongo:3.2 --auth
#-4------------------------tomcat---------------------------
# tomcat8.5,获取镜像里的相关文件,可以将镜像里的一个空目录映射到外面的一个空目录里,再将镜像的相关配置拷到目录里就有了
docker run -d -v /docker/conf/tomcat/tomcat8_01:/usr/locat/tomcat/conf -v /docker/tomcat/tomcat8_01:/usr/locat/tomcat/webapps -v /docker/logs/tomcat/tomcat8_01:/usr/locat/tomcat/logs -p 8080:8080 tomcat
三、正在运行中的镜像
[root@bakserver ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e6a99b7bd9d6 tomcat "catalina.sh run" 20 minutes ago Up 20 minutes 0.0.0.0:8080->8080/tcp nostalgic_noether
8ba759592cb8 mysql:5.6 "docker-entrypoint.sh" 20 hours ago Up 20 hours 0.0.0.0:3312->3306/tcp loving_hoover
b047e4ce8501 mysql "docker-entrypoint.sh" 4 days ago Up 4 days 33060/tcp, 0.0.0.0:3310->3306/tcp berserk_mayer
6a44db6f7e2a mongo:3.2 "docker-entrypoint.sh" 3 weeks ago Up 8 days 0.0.0.0:27868->27017/tcp prickly_curie
abf37ed9b7ff redis:latest "docker-entrypoint.sh" 3 weeks ago Up 8 days 0.0.0.0:6398->6379/tcp sleepy_pasteur
8f377191c6ba mynp:v7 "/bin/bash" 4 weeks ago Up 8 days 0.0.0.0:80-81->80-81/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8018->8018/tcp, 0.0.0.0:8118->8118/tcp, 0.0.0.0:8120->8120/tcp, 0.0.0.0:9000->9000/tcp nostalgic_mestorf
200bbf8d0136 redis:latest "docker-entrypoint.sh" 5 weeks ago Up 8 days 0.0.0.0:6390->6379/tcp zen_jang
ed55506adb85 mysql:5.7.7 "/entrypoint.sh mysql" 12 weeks ago Up 23 hours 0.0.0.0:3306->3306/tcp awesome_booth