Docker是一種基于容器的虛擬化技術(shù),通過將應(yīng)用程序及其依賴項(xiàng)打包為可移植的容器,實(shí)現(xiàn)應(yīng)用程序在不同的服務(wù)器上無縫部署和運(yùn)行。
Docker的安裝非常簡單,只需在官網(wǎng)下載安裝包,即可一鍵安裝完成。在安裝完成后,我們需要通過命令行操作來進(jìn)行相關(guān)操作。以下是一些常用命令:
//搜索鏡像 docker search 鏡像名 //拉取鏡像 docker pull 鏡像名:版本 //查看本地已有的鏡像 docker images //創(chuàng)建容器并啟動(dòng) docker run -itd --name 容器名 鏡像名:版本 //啟動(dòng)容器 docker start 容器ID/容器名 //停止容器 docker stop 容器ID/容器名 //重啟容器 docker restart 容器ID/容器名 //進(jìn)入容器 docker exec -it 容器ID/容器名 /bin/bash //查看容器運(yùn)行狀態(tài) docker ps -a //刪除容器 docker rm 容器ID/容器名 //刪除鏡像 docker rmi 鏡像ID
除了以上命令外,我們還可以通過編寫Dockerfile來構(gòu)建自己的鏡像。Dockerfile是由一系列命令和參數(shù)構(gòu)成的腳本,用于定義所需的環(huán)境并最終生成鏡像。以下是一個(gè)簡單的例子:
FROM centos:7 MAINTAINER mynameRUN yum install -y httpd COPY index.html /var/www/html/ CMD [“/usr/sbin/httpd”,”-D”,”FOREGROUND”] EXPOSE 80
以上Dockerfile指定了基礎(chǔ)鏡像為CentOS7,安裝了Apache,將本地的index.html復(fù)制到Apache的/var/www/html目錄下,并啟動(dòng)Apache服務(wù)。通過在命令行中運(yùn)行docker build命令,即可生成自己的鏡像。