其实,熟悉docker所有的朋友都应该知道,容器和镜像实际上是两个不同的概念。我们可以从docker_hub上下载别人做的docker镜像(如下所示)。这里有一个Digest字符串,需要大家注意,后面会提到。
- 在线下载nginx-1.22.0最新稳定版镜像
# docker pull nginx:1.22.0 1.22.0: Pulling from library/nginx b85a868b505f: Pull complete 4c9c25b794f9: Pull complete 1d8e16623b7e: Pull complete d159f65c4136: Pull complete af2ebcaf75cf: Pull complete 4f4d5acfec6a: Pull complete Digest: sha256:d4fe835ca959ff06f3f0d6fff47dc9d480d21179cefea413f07e1be6b1de16c3 Status: Downloaded newer image for nginx:1.22.0 docker.io/library/nginx:1.22.0
- 使用dockerfile创建一个Tomcat镜像
#dockerfile FROM rockylinux/rockylinux:latest MAINTAINER cnskylee from xxx.com.cn(cnskylee@xxx.com) ADD jdk1.8_u301-linux-x64.tar.gz /usr ADD apache-tomcat-8.5.81.tar.gz / ENV JAVA_HOME /usr/jdk1.8.0_333 ENV CLASSPATH .:$JAVA_HOME/lib:$JAVA_HOME/lib