1. 在Linux上安裝Docker
在Linux上安裝Docker有多種方式,我們主要講解在Ubuntu和CentOS系統(tǒng)上的安裝步驟。
1.1 在Ubuntu上安裝Docker
1.1.1 更新APT包索引并安裝所需的包:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common1.1.2 添加Docker的官方GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
1.1.3 設(shè)置穩(wěn)定存儲庫:
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
1.1.4 安裝Docker引擎:
sudo apt-get install docker-ce docker-ce-cli containerd.io
1.2 在CentOS上安裝Docker
1.2.1 卸載舊版本:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine1.2.2 設(shè)置存儲庫:
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo1.2.3 安裝Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io
2. 啟動和測試Docker
安裝完成后,我們可以啟動Docker服務(wù)并測試其功能。
2.1 啟動Docker
sudo systemctl start docker
2.2 測試Docker運行
sudo docker run hello-world
如果能看到"Hello from Docker!"的輸出,說明Docker安裝成功。
3. 配置Docker開機自啟動
為了方便使用,可以設(shè)置Docker開機自啟動。
3.1 在Ubuntu上設(shè)置開機自啟動:
sudo systemctl enable docker
3.2 在CentOS上設(shè)置開機自啟動:
sudo systemctl enable docker
4. 使用Docker鏡像
Docker鏡像是一個只讀的模板,包含創(chuàng)建Docker容器的說明。使用Docker鏡像可以快速部署應(yīng)用。
4.1 拉取Docker官方鏡像
sudo docker pull ubuntu
4.2 查看本地鏡像
sudo docker images
4.3 運行Docker容器
sudo docker run -it ubuntu /bin/bash
5. 管理Docker容器
Docker容器是Docker鏡像的運行實例,可以通過Docker容器管理命令對其進行操作。
5.1 查看正在運行的容器
sudo docker ps
5.2 停止正在運行的容器
sudo docker stop <container_id>
5.3 刪除已停止的容器
sudo docker rm <container_id>
6. 配置Docker網(wǎng)絡(luò)
Docker提供了多種網(wǎng)絡(luò)模式,可以根據(jù)需求進行配置。
6.1 查看當(dāng)前網(wǎng)絡(luò)模式
sudo docker network ls
6.2 創(chuàng)建自定義網(wǎng)絡(luò)
sudo docker network create my-network
6.3 將容器連接到自定義網(wǎng)絡(luò)
sudo docker run -d --name my-container --network my-network ubuntu
綜上所述,通過本文的詳細介紹,相信您已經(jīng)掌握了在Linux系統(tǒng)上安裝和配置Docker的全過程。從安裝、啟動、管理到網(wǎng)絡(luò)配置,無論是Ubuntu還是CentOS,都有詳細的步驟說明。Docker作為當(dāng)前最流行的容器技術(shù),必將在未來的云計算、微服務(wù)等領(lǐng)域發(fā)揮重要作用,希望本文對您有所幫助。