1、基于原始镜像创建一个新的镜像的步骤

docker pull centos docker run -it centos /bin/bash 在容器安装所需要的服务 docker commit -m "说明" -a "作者" 容器id 镜像名:tag

2、基于镜像文件创建一个新的镜像的步骤

docker load < 镜像文件名 docker run -it centos /bin/bash 在容器安装所需要的服务 docker commit -m "说明" -a "作者" 容器id 镜像名:tag

3、基于Dockerfile创建一个安装apache并且部署了网页文件的镜像

vi Dockerfile FROM centos MAINTAINER xukang xukang@qq.com RUN yum install -y httpd ADD index.html /var/www/html/index.html EXPOSE 80

vi index.html 1

docker build -t 镜像名:tag .

4、怎么样才能在docker容器中使用systemctl或者service命令

docker run --privileged -itd --name test docker.io/centos /usr/sbin/init

docker exec -it test /bin/bash

5、运行docker容器时,映射一个80端口到本机的8080端口

docker run -itd -p 8080:80 镜像名 /sbin/init