Docker是一個強大的容器化平臺,它讓開發(fā)者將應用程序打包到一個可移植的容器中,便于在不同的環(huán)境中部署和運行。在這篇文章中,我們將簡要介紹Docker的基本用法和一些常見的命令。
安裝Docker
首先,你需要安裝Docker引擎。在官網(wǎng)上可以找到適合不同操作系統(tǒng)的安裝包,例如Ubuntu可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
構建一個Docker容器
構建一個Docker容器最基本的方法是使用一個Dockerfile文件以及包含應用程序代碼的文件夾。以下是一個示范Dockerfile:
FROM ubuntu:14.04
MAINTAINER John Doe <johndoe@example.com>
RUN apt-get update \
&& apt-get install -y apache2 \
&& rm -rf /var/lib/apt/lists/*
ADD website/ /var/www/html/
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
上面的Dockerfile構建了一個基于Ubuntu 14.04的Apache服務器容器,并從一個名為website的文件夾中添加網(wǎng)站內容。當容器啟動時,CMD指令將啟動Apache服務器并在前臺運行。
構建容器時,進入Dockerfile所在文件夾并執(zhí)行以下命令:
docker build -t my-apache2 .
這將根據(jù)Dockerfile構建名為my-apache2的Docker容器。
運行一個Docker容器
創(chuàng)建好Docker鏡像后,可以使用以下命令運行一個Docker容器:
docker run -d -p 8080:80 my-apache2
這將運行一個名為my-apache2的Docker容器,并將容器的80端口映射到宿主機的8080端口。使用-d參數(shù)讓容器在后臺運行。
查看Docker容器
要查看當前運行的Docker容器,可以執(zhí)行以下命令:
docker ps
這將列出所有正在運行的Docker容器。如果想看所有容器,包括已停止的容器,可以使用以下命令:
docker ps -a
停止和刪除Docker容器
要停止一個正在運行的Docker容器,可以使用以下命令:
docker stop [container ID or name]
如果要刪除一個已停止的容器,可以使用以下命令:
docker rm [container ID or name]
或者,可以一次性刪除所有已停止的容器:
docker container prune
總結
通過這篇文章,你應該對Docker的基本用法和常見命令有了一個初步的了解。當然,這里僅僅介紹了Docker的一部分功能,更多高級用法和特性可以去Docker官方網(wǎng)站查看文檔。