Docker 初學(xué)者教程

Docker 初學(xué)者教程

1. Docker 簡介

Docker 是一個(gè)開源的應(yīng)用容器引擎,允許開發(fā)者將應(yīng)用及其依賴打包到一個(gè)輕量級、可移植的容器中。

容器與虛擬機(jī)不同,它們共享宿主機(jī)的操作系統(tǒng)內(nèi)核,因此更加輕量且啟動迅速。

1.1 基本概念

  • 鏡像(Image): 鏡像是一個(gè)只讀模板,包含了運(yùn)行應(yīng)用所需的代碼、庫、環(huán)境變量和配置文件。鏡像是容器的基礎(chǔ)。
  • 容器(Container): 容器是鏡像的運(yùn)行實(shí)例。你可以啟動、停止、移動或刪除容器。每個(gè)容器都是獨(dú)立且隔離的。
  • Dockerfile: 一個(gè)文本文件,包含了一系列指令,用于自動化構(gòu)建 Docker 鏡像。
  • Docker Hub: 一個(gè)公共的鏡像倉庫,你可以從中拉取鏡像,也可以將自己的鏡像推送到這里。

2. 在 Linux Ubuntu 上安裝 Docker

  1. 更新系統(tǒng)包:
sudo apt-get update
  1. 安裝依賴包:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  1. 添加 Docker 官方 GPG 密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker 倉庫:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 安裝 Docker:
sudo apt-get update
sudo apt-get install docker-ce
  1. 驗(yàn)證安裝:
sudo docker --version

3. Docker 基本操作

3.1 拉取鏡像

Docker Hub 拉取一個(gè)鏡像,例如 Ubuntu

docker pull ubuntu

3.2 運(yùn)行容器

使用拉取的鏡像運(yùn)行一個(gè)容器:

docker run -it ubuntu /bin/bash
  • -i: 交互模式。
  • -t: 分配一個(gè)偽終端。
  • ubuntu: 使用的鏡像。
  • /bin/bash: 啟動容器后執(zhí)行的命令。

3.3 查看運(yùn)行的容器

查看當(dāng)前正在運(yùn)行的容器:

docker ps

查看所有容器(包括已停止的):

docker ps -a

3.4 停止和啟動容器

停止一個(gè)運(yùn)行中的容器:

docker stop <container_id>

啟動一個(gè)已停止的容器:

docker start <container_id>

3.5 刪除容器

刪除一個(gè)已停止的容器:

docker rm <container_id>

3.6 刪除鏡像

刪除一個(gè)本地鏡像:

docker rmi <image_id>

4. 總結(jié)

通過本教程,你已經(jīng)掌握了 Docker 的基本概念、安裝步驟以及一些常用操作。

Docker 是一個(gè)強(qiáng)大的工具,能夠極大地簡化應(yīng)用的部署和管理。

接下來,你可以嘗試構(gòu)建自己的 Docker 鏡像,或者探索 Docker Compose 等高級功能。

– 歡迎點(diǎn)贊、關(guān)注、轉(zhuǎn)發(fā)、收藏【我碼玄黃】,各大平臺同名。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容