docker images
docker exec -it 容器id(容器名) /bin/bash
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
docker ps
jar xvf ssoDemoWithJar.war index.jsp
jar xvf ssoDemoWithJar.war WEB-INF/web.xml
jar uvf ssoDemoWithJar.war WEB-INF/web.xml
在使用docker容器时,有可能没有安装Vi, 安装Vi:apt-get install vim,如果提示:Unable to locate package vim,则需要敲:apt-get update, 等更新完毕以后再敲命令: apt-get install vim
38081:
docker exec -it a50d8c0a4f36 /bin/bash
38080:
docker exec -it c5955ca7a939 /bin/bash
docker tag sso docker.koal.com/sso
启动容器
docker run --name sso38080 -d -w /usr/local/tomcat/webapps -p 38080:8080 docker.koal.com/tomcat:9.0-jdk8
docker run --name sso38081 -d -w /usr/local/tomcat/webapps -p 38081:8080 docker.koal.com/sso
譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:
# docker run -it -v /test:/soft centos /bin/bash
docker run -it --name sso38082 -d -p 38082:8080 -v /home/idaas/sso38082/webapps:/usr/local/tomcat/webapps sso /bin/bash
docker cp sso1:/usr/local/tomcat/webapps/ssoDemoWithJar.war /opt
docker cp fd58f42440d0:/usr/local/tomcat/webapps/WEB-INF/web.xml /home/idaas/sso38080
docker cp /home/idaas/sso38080/web.xml c5955ca7a939:/usr/local/tomcat/webapps/WEB-INF/
docker cp /home/idaas/sso38080/ssoDemoWithJar.war sso38080:/usr/local/tomcat/webapps/
docker restart sso-1
sed -i 's/源ip/目标ip/' /home/idaas/sso38080/web.xml
生成镜像
docker commit -a="docker.koal.com/sso" -m="docker.koal.com/sso config" sso38080 docker.koal.com/sso
docker exec -it 7dfc813dc748 /bin/bash
docker logs -f -t --since="20187-7-30" --tail=10 docker_container_name
--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
-f : 查看实时日志
-t : 查看日志产生的日期
-tail=10 : 查看最后的10条日志。
docker_container_name : 容器名称
$ docker logs -t --since="2020-11-12T23:59:59" id-base >> log.log