返回

Docker常用命令详解:开启容器之旅

见解分享

Docker技术博大精深,而命令的使用是与之交互的关键。本篇文章将深入浅出地解析Docker的常用命令,助你开启容器之旅。

Docker镜像与仓库

TAG与镜像版本

镜像具有多个TAG,代表不同版本。镜像全称为"REPOSITORY:TAG",例如"nginx:latest"表示Nginx的最新版本。即使本地镜像源指向阿里云,搜索镜像时仍会从Docker Hub查找,但拉取镜像时会从阿里云。

搜索镜像

docker search <镜像名称>

例如:docker search nginx

镜像管理

拉取镜像

docker pull <镜像全称>

例如:docker pull nginx:latest

查看已拉取镜像

docker images

移除镜像

docker rmi <镜像ID>

例如:docker rmi 60d32725c6d4

容器管理

创建容器

docker run <镜像全称> <命令>

例如:docker run nginx

启动容器

docker start <容器ID>

例如:docker start 60d32725c6d4

停止容器

docker stop <容器ID>

例如:docker stop 60d32725c6d4

移除容器

docker rm <容器ID>

例如:docker rm 60d32725c6d4

容器网络

查看容器IP

docker inspect <容器ID> | jq -r '.[0].NetworkSettings.Networks.bridge.IPAddress'

例如:docker inspect 60d32725c6d4 | jq -r '.[0].NetworkSettings.Networks.bridge.IPAddress'

连接容器网络

docker exec -it <容器ID> /bin/bash

例如:docker exec -it 60d32725c6d4 /bin/bash

Docker实战

运行一个简单的Web服务器

docker run -d -p 80:80 nginx

部署一个微服务

docker run -d -p 8080:8080 <微服务镜像>

总结

Docker命令浩如烟海,本文仅介绍了常用命令。掌握这些命令,你将踏上容器化之旅的第一步。保持探索,深入挖掘Docker的无限潜力!

**