Docker 安裝與常用命令實戰(zhàn)示例(超詳細版)
更新時間:2026年03月23日 09:25:04 作者:vpk112
本文給大家介紹Docker安裝與常用命令實戰(zhàn)示例(超詳細版),本文通過實例給大家講解的非常詳細,感興趣的朋友跟隨小編一起看看吧
我給你整理了主流系統(tǒng)一鍵安裝 + 日常開發(fā)最常用命令,直接復制就能用,新手也能快速上手。
一、Docker 安裝(一鍵腳本,最簡單)
1. CentOS / RHEL
# 1. 卸載舊版本(如果有) sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # 2. 安裝依賴 sudo yum install -y yum-utils # 3. 設置阿里云鏡像源(國內(nèi)更快) sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 4. 安裝 Docker sudo yum install -y docker-ce docker-ce-cli containerd.io # 5. 啟動并設置開機自啟 sudo systemctl start docker sudo systemctl enable docker # 6. 驗證安裝 docker --version
2. Ubuntu / Debian
# 1. 卸載舊版本 sudo apt-get remove docker docker-engine docker.io containerd runc # 2. 更新依賴 sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg lsb-release # 3. 添加阿里云 GPG 密鑰 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 4. 添加鏡像源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 5. 安裝 Docker sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io # 6. 啟動并開機自啟 sudo systemctl start docker sudo systemctl enable docker # 7. 驗證 docker --version
3. macOS / Windows
直接下載桌面版:
- Docker Desktop:https://www.docker.com/products/docker-desktop/
安裝后自帶命令行,開箱即用。
二、Docker 服務管理命令
# 啟動 Docker sudo systemctl start docker # 停止 Docker sudo systemctl stop docker # 重啟 Docker sudo systemctl restart docker # 設置開機自啟 sudo systemctl enable docker # 查看 Docker 狀態(tài) sudo systemctl status docker
三、最常用 Docker 命令(按場景分類)
1. 鏡像(Image)相關
# 查看本地所有鏡像 docker images # 從 Docker Hub 拉取鏡像(例:nginx、mysql、redis) docker pull nginx docker pull mysql:8.0 # 刪除本地鏡像 docker rmi 鏡像ID/鏡像名 # 搜索鏡像 docker search nginx
2. 容器(Container)相關
# 查看運行中的容器 docker ps # 查看所有容器(包括停止的) docker ps -a # 創(chuàng)建并啟動容器(最常用格式) docker run -d --name 容器名 -p 主機端口:容器端口 鏡像名 # 示例:啟動 nginx,外部訪問 8080 端口 docker run -d --name my-nginx -p 8080:80 nginx # 停止容器 docker stop 容器ID/容器名 # 啟動已停止的容器 docker start 容器ID/容器名 # 重啟容器 docker restart 容器ID/容器名 # 刪除容器(必須先停止) docker rm 容器ID/容器名 # 強制刪除運行中的容器 docker rm -f 容器ID/容器名
3. 進入容器內(nèi)部(調(diào)試必備)
# 進入容器命令行(推薦) docker exec -it 容器ID/容器名 /bin/bash # 退出容器(不關閉容器) exit
4. 查看日志
# 查看容器日志 docker logs 容器ID/容器名 # 實時查看日志(持續(xù)刷新) docker logs -f 容器ID/容器名
5. 數(shù)據(jù)拷貝
# 從主機復制文件到容器 docker cp 主機文件路徑 容器ID:容器內(nèi)路徑 # 從容器復制文件到主機 docker cp 容器ID:容器內(nèi)路徑 主機文件路徑
6. 清理無用資源
# 刪除所有停止的容器 docker container prune # 刪除所有懸空鏡像(沒被使用的) docker image prune
四、高頻實戰(zhàn)示例
# 啟動 MySQL 8.0,設置密碼、端口映射 docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 # 啟動 Redis docker run -d --name my-redis -p 6379:6379 redis # 啟動 Nginx docker run -d --name my-nginx -p 80:80 nginx
到此這篇關于Docker 安裝與常用命令(超詳細版)的文章就介紹到這了,更多相關docker安裝與常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker Compose重啟RabbitMQ數(shù)據(jù)丟失
本文主要介紹了Docker Compose重啟RabbitMQ數(shù)據(jù)丟失,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2026-04-04
CentOS 7下設置Docker代理(Linux下Systemd服務的環(huán)境變量配置)
本文給大家分享Linux下Systemd服務的環(huán)境變量配置方法,此示例將覆蓋默認docker.service文件,對CentOS 7下設置Docker代理的相關知識感興趣的朋友跟隨小編一起看看吧2021-05-05
關于ssh連接到docker內(nèi),環(huán)境變量發(fā)生變化的解決方案
在K8S部署的容器中,SSH連接時環(huán)境變量被重置導致軟件缺失,解決方法是修改容器的/etc/profile文件,通過for循環(huán)或直接導出環(huán)境變量,再執(zhí)行source命令使配置生效,確保變量從1號進程正確傳遞2025-08-08

