Docker实战:基于centos7镜像创建nginx容器镜像

基于Dockerfile创建

文件可以从我的git拉,我比较懒,代码大家点github的链接自己看

# git clone https://github.com/106140873/nginxcentos.git
正克隆到 'nginxcentos'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 8 (delta 0), reused 8 (delta 0), pack-reused 0
Unpacking objects: 100% (8/8), done.

进入目录,创建镜像,

# cd nginxcentos/
# docker build -t nginxcentos ./

查看镜像信息

# docker images nginxcentos
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginxcentos         latest              c78faa9aa7d2        6 hours ago         246MB

看到有5个layers。 

# docker inspect nginxcentos:latest |grep -A 10 "Layers"
            "Layers": [
                "sha256:d69483a6face4499acb974449d1303591fcbb5cdce5420f36f8a6607bda11854",
                "sha256:8e810f98936db93f3d34578d06b20220ca0fe8350f4b7b4e6ae16e927957f3c3",
                "sha256:8ff9467e113b5fd3a71e57533741f4cadea3871675958769d8e0d0b52defe97d",
                "sha256:4e771dce62b0bf32c2947ff58f13a0b8099422893efd7fddd4d32d39fab4226b",
                "sha256:2098844ce0b4a3c379817ba9f5f36dc0a87a01e9fcc0601278573ab0e6d19a2a"
            ]
        },
        "Metadata": {
            "LastTagTime": "2019-07-12T15:16:22.143744067+08:00"
        }

创建容器

docker run -d -v /nginxconf:/etc/nginx/conf.d \
-p 80:80 --name=nginxcentos nginxcentos

查看log

# docker logs -f nginxcentos
进入容器命令 docker exec -it 容器名字 /bin/bash

进入容器,退出输入exit或ctrl+c

# docker exec -it nginxcentos /bin/bash

 

你可能感兴趣的:(DOCKER,apache,nginx,resin)