下载docker for centos
Docker Hubhttps://hub.docker.com/_/centos?tab=tags
下载centos8.4.2105
[root@mongodb ~]# docker pull centos:centos8.4.2105
Trying to pull repository docker.io/library/centos ...
centos8.4.2105: Pulling from docker.io/library/centos
a1d0c7532777: Pull complete
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for docker.io/centos:centos8.4.2105
[root@mongodb ~]# docker images|grep centos8.4
docker.io/centos centos8.4.2105 5d0da3dc9764 3 months ago 231 MB
[root@mongodb ~]#
[root@mongodb ~]# docker run -dit --name ocrapi --restart=always docker.io/centos:centos8.4.2105
1deb75781f0a3717fe0e241ed0e84b0e0a7099dfc3f02a09d86f8bd47fe68609
[root@mongodb ~]# docker ps|grep ocrapi
1deb75781f0a docker.io/centos:centos8.4.2105 "/bin/bash" 10 seconds ago Up 10 seconds ocrapi
[root@mongodb ~]#
[root@mongodb ~]# docker exec -it ocrapi /bin/bash
[root@1deb75781f0a /]# cat /etc/redhat-release
CentOS Linux release 8.4.2105
[root@1deb75781f0a /]#
[root@1deb75781f0a /]# rpm -qa|grep glibc
glibc-common-2.28-151.el8.x86_64
glibc-minimal-langpack-2.28-151.el8.x86_64
glibc-2.28-151.el8.x86_64
[root@1deb75781f0a /]# rpm -qa|grep gcc
libgcc-8.4.1-1.el8.x86_64
[root@1deb75781f0a /]#
[root@mongodb ~]# docker cp Python-3.7.9.tgz ocrapi:/root/
[root@mongodb ~]# docker cp requirements.txt ocrapi:/root/
[root@mongodb ~]# docker cp OCRApi.py ocrapi:/root/
[root@mongodb ~]# docker cp maven-metadata-local.xml ocrapi:/root/
将现有运行的容器打包成镜像
docker commit 容器名称 镜像名称
[root@mongodb ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
245e3964fe08 docker.io/centos:centos8.4.2105 "/bin/bash" 3 hours ago Up 3 hours ocrapi
27bb6ad3b674 enmotech/opengauss:latest "entrypoint.sh gau..." 7 days ago Up 8 hours 0.0.0.0:5432->5432/tcp opengaussdb
28631e42c8a4 mongo:latest "docker-entrypoint..." 2 weeks ago Up 8 hours 0.0.0.0:27017->27017/tcp mongodb
[root@mongodb ~]#
[root@mongodb ~]#
[root@mongodb ~]#
[root@mongodb ~]# docker commit 245e3964fe08 ocrapi:1.0
sha256:09833096617c903b19d487d090c40128ee2df54dc6361a04c77265eb1d10b46a
[root@mongodb ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ocrapi 1.0 09833096617c 17 seconds ago 2.79 GB
docker.io/mongo 5.0.5 dfda7a2cf273 2 weeks ago 693 MB
docker.io/mongo latest dfda7a2cf273 2 weeks ago 693 MB
docker.io/enmotech/opengauss latest b4dd24d09223 2 months ago 383 MB
docker.io/centos centos8.4.2105 5d0da3dc9764 3 months ago 231 MB
docker.io/mongo 3.6.23 2f21415cb85f 7 months ago 453 MB
[root@mongodb ~]#
将新镜像启动为容器
[root@mongodb ~]# docker run -dit --name ocrapi1.0 -v /mnt:/mnt --restart=always ocrapi:1.0
bfdef242910b08618ed2091c02ca1c72f72da80141cdf9268bf86dd47a910b6e
[root@mongodb ~]#
[root@mongodb ~]# docker save ocrapi:1.0 >/root/ocrapi1.0.tar
[root@hd91 ~]# docker load < ocrapi1.0.tar
74ddd0ec08fa: Loading layer [==================================================>] 238.6MB/238.6MB
ffe971ea5676: Loading layer [==================================================>] 2.599GB/2.599GB
Loaded image: ocrapi:1.0
[root@hd91 ~]#
[root@hd91 ~]# docker images|grep ocr
ocrapi 1.0 09833096617c 20 minutes ago 2.79GB
[root@hd91 ~]#
[root@hd91 ~]# docker run -dit --name ocrapi1.0 --restart=always ocrapi:1.0
8578495325c06a92e79d34b6f5e3edadface50a7b5a8161eb4a6c69161c8cead
[root@hd91 ~]#
[root@hd91 ~]# docker run -dit --name ocrapi1.0 --restart=always ocrapi:1.0
8578495325c06a92e79d34b6f5e3edadface50a7b5a8161eb4a6c69161c8cead
[root@hd91 ~]# docker exec -it ocrapi1.0 /bin/bash
[root@8578495325c0 /]#