docker 常用映象和啟動方式_2018_lcf
阿新 • • 發佈:2018-12-29
一、下面是我這臺伺服器上已安裝的docker映象
[[email protected] ~]# 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
三、正在執行中的映象
[[email protected] ~]# 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