sudo docker pull docker.io/mysql:5.7.9 //这条命名是下拉mysql 5.7.9的命令 加上了io 使得下拉镜像加快
https://blog.youkuaiyun.com/O1_1O/article/details/52710733
关于docker 中容器 打开瞬间关闭的解决办法 .
创建容器时添加 -dit命令
关于docker 安装jdk容器文档:
本文档的注释全部用 //表示
docker查看所有镜像名字: sudo docker images
查找对应jdk版本镜像: sudo docker search jdk
下拉镜像jdk对应版本镜像 sudo docker pull + jdk镜像名字
- Jdk8镜像名字:
镜像名字 镜像标签 镜像id 上传镜像时间
此处涉及下拉镜像时 名字与自己所设想名字不一致:
更改镜像名字命令 :
docker tag 镜像id 自己设定的名字:被更改镜像名字(或者标签)
更改完毕后:
会出现重复的镜像id 需要删除重复镜像,此时输入命令
Sudo docker rmi + (需要删除的镜像名字或者id)(即使id
相同只会删除最先生成的镜像也就是未改名的镜像),
删除时需要停止该镜像正在运行的容器,
停止此镜像所拥有的容器,具体操作如下:
Sudo docker ps //显然所有正在运行的容器
根据 sudo docker stop + CONTAINER ID 就可以停止正在运行的容器
但是需要注意的是
如果容器不能停止, 可以 sudo docker stop -f + 容器的id)强制停止
当然 有时需要删除容器:输入命令
Sudo docker rm + 容器 id;
2.下拉镜像后开始生成jdk镜像命令
--name 为容器命名
-p 为容器映射指定端口号: 主机(宿主)端口:容器端口
-d 后台运行容器, 并返回容器id
1.创建jdk authLog容器 -dit 才能持续启动:
sudo docker run -dit --name devAuthLog -p 8000:8000 -d jdk8:1.8
2.创建jdk upmsLog容器
sudo docker run -dit -d -p 8001:8001 --name devUpmsLog jdk8:1.8
3.创建jdk devMonitorLog 容器
sudo docker run -dit --name devMonitorLog -p 8002:8002 -d jdk8:1.8
4.创建jdk WorkFlowLog容器
sudo docker run -dit --name devWorkFlowLog -p 8003:8003 -d jdk8:1.8
3.设置将jdk容器的log 输入到服务器外部文件中:
具体操作指令如下:
docker logs +你需要添加的额外参数 + 容器id >文件名称
/**sudo chmod -R 777 某一目录
配置时会出现错误Permission denied
其中
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
**/
创建jdk devauth Log导向外部文件:
sudo chmod -R 777 /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8000_Auth/log
sudo docker logs 9fa5231def50> /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8000_Auth/log/authLog.log
创建jdk devupms Log导向外部文件 :
sudo chmod -R 777 /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8001_Upms/log
sudo docker logs f6c044a2211b> /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8001_Upms/log/upmsLog.log
创建jdk devMonitor Log 导向外部文件:
sudo chmod -R 777 /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8002_monitor/log
sudo docker logs b446abf799da > /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8002_monitor/log/monitorLog.log
创建 jdk devWorkFlow Log导向外部文件:
sudo docker logs d7eb6e9663f7 > /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8003_workFlow/log/log.log