面試題18

一、基於原始鏡像建立一個新的鏡像的步驟html

docker pull centos
docker run -it centos /bin/bash
在容器安裝所須要的服務
docker commit -m "說明" -a "做者" 容器id 鏡像名:tagdocker

二、基於鏡像文件建立一個新的鏡像的步驟apache

docker load < 鏡像文件名
docker run -it centos /bin/bash
在容器安裝所須要的服務
docker commit -m "說明" -a "做者" 容器id 鏡像名:tagcentos

三、基於Dockerfile建立一個安裝apache而且部署了網頁文件的鏡像bash

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

vi index.html
<h1>1</h1>ui

docker build -t 鏡像名:tag .htm

四、怎麼樣才能在docker容器中使用systemctl或者service命令部署

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

docker exec -it test /bin/bash

五、運行docker容器時,映射一個80端口到本機的8080端口

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

相關文章
相關標籤/搜索