090_Commit镜像
docker commit 提交容器成为一个新的镜像
创建并启动容器
[root@ecs-214025 admin]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 55f4b40fe486 10 days ago 142MB
mysql latest 968083d5be36 10 days ago 524MB
tomcat latest 4813a0e5f815 2 weeks ago 480MB
tomcat 9.0 bfb414f2cf9e 3 weeks ago 480MB
portainer/portainer latest 12b0b8dced14 7 weeks ago 75.4MB
hello-world latest feb5d9fea6a5 9 months ago 13.3kB
centos latest 5d0da3dc9764 9 months ago 231MB
elasticsearch 7.6.2 f29a1ee41030 2 years ago 791MB
[root@ecs-214025 admin]# docker run -it -p 8081:8080 tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /opt/java/openjdk
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
03-Jul-2022 03:52:54.833 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/10.0.22
03-Jul-2022 03:52:54.857 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun 2 2022 16:53:56 UTC
03-Jul-2022 03:52:54.857 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 10.0.22.0
03-Jul-2022 03:52:54.857 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
03-Jul-2022 03:52:54.857 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.0-1160.62.1.el7.x86_64
03-Jul-2022 03:52:54.857 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
03-Jul-2022 03:52:54.858 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /opt/java/openjdk
03-Jul-2022 03:52:54.858 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 17.0.3+7
03-Jul-2022 03:52:54.858 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Eclipse Adoptium
03-Jul-2022 03:52:54.858 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
03-Jul-2022 03:52:54.858 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
03-Jul-2022 03:52:54.898 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
03-Jul-2022 03:52:54.898 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
03-Jul-2022 03:52:54.899 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
03-Jul-2022 03:52:55.066 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.33] using APR version [1.6.5].
03-Jul-2022 03:52:55.066 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].
03-Jul-2022 03:52:55.158 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1f 31 Mar 2020]
03-Jul-2022 03:52:56.037 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
03-Jul-2022 03:52:56.119 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [2076] milliseconds
03-Jul-2022 03:52:56.195 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
03-Jul-2022 03:52:56.195 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/10.0.22]
03-Jul-2022 03:52:56.229 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
03-Jul-2022 03:52:56.261 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [140] milliseconds
修改容器
:::info
复制一个新的会话,查看
:::
[root@ecs-214025 admin]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b76d74d4856 tomcat "catalina.sh run" About a minute ago Up About a minute 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp awesome_brattain
fbe91dc07e84 portainer/portainer "/portainer" 5 days ago Up 2 minutes 0.0.0.0:8088->9000/tcp, :::8088->9000/tcp wonderful_williams
[root@ecs-214025 admin]# docker exec -it 5b76d74d4856 /bin/bash
root@5b76d74d4856:/usr/local/tomcat# cd webapps
root@5b76d74d4856:/usr/local/tomcat/webapps# ls
root@5b76d74d4856:/usr/local/tomcat/webapps# cd ..
root@5b76d74d4856:/usr/local/tomcat# ls
bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs native-jni-lib NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps webapps.dist work
root@5b76d74d4856:/usr/local/tomcat# cp -r webapps.dist/* webapps
root@5b76d74d4856:/usr/local/tomcat# cd webapps
root@5b76d74d4856:/usr/local/tomcat/webapps# ls
docs examples host-manager manager ROOT
root@5b76d74d4856:/usr/local/tomcat/webapps# exit
exit
[root@ecs-214025 admin]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b76d74d4856 tomcat "catalina.sh run" 8 minutes ago Up 8 minutes 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp awesome_brattain
fbe91dc07e84 portainer/portainer "/portainer" 5 days ago Up 4 minutes 0.0.0.0:8088->9000/tcp, :::8088->9000/tcp wonderful_williams
[root@ecs-214025 admin]# curl localhost:8081
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Apache Tomcat/10.0.22</title>
<link href="favicon.ico" rel="icon" type="image/x-icon" />
<link href="tomcat.css" rel="stylesheet" type="text/css" />
</head>
提交容器成为一个新的镜像
[root@ecs-214025 admin]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b76d74d4856 tomcat "catalina.sh run" 8 minutes ago Up 8 minutes 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp awesome_brattain
fbe91dc07e84 portainer/portainer "/portainer" 5 days ago Up 4 minutes 0.0.0.0:8088->9000/tcp, :::8088->9000/tcp wonderful_williams
[root@ecs-214025 admin]# docker commit -a="zhyq" -m="add webapps app" 5b76d74d4856 tomcat02:1.0
sha256:e843b1f376000aade01d0225a4e6833cd1ddfb4ee009be342c64ba79e8e59bc0
[root@ecs-214025 admin]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat02 1.0 e843b1f37600 8 seconds ago 485MB
nginx latest 55f4b40fe486 10 days ago 142MB
mysql latest 968083d5be36 10 days ago 524MB
tomcat latest 4813a0e5f815 2 weeks ago 480MB
tomcat 9.0 bfb414f2cf9e 3 weeks ago 480MB
portainer/portainer latest 12b0b8dced14 7 weeks ago 75.4MB
hello-world latest feb5d9fea6a5 9 months ago 13.3kB
centos latest 5d0da3dc9764 9 months ago 231MB
elasticsearch 7.6.2 f29a1ee41030 2 years ago 791MB
[root@ecs-214025 admin]#



浙公网安备 33010602011771号