Docker -- 基本命令

查看docker版本

复制代码
docker images

使用 systemctl start docker 启动 Docker 服务。

查看状态:systemctl status docker

设置开机自启:systemctl enable docker

重启服务

复制代码
service docker restart

拉取镜像

nginx

复制代码
docker pull nginx

mysql 运行,本地没有会去拉取

复制代码
docker run -d \
  --name mysql \
  -e MYSQL_ROOT_PASSWORD=root \
  -p 3306:3306 \
  -v mysql-data:/var/lib/mysql \
  docker.m.daocloud.io/mysql:latest

运行成功后,电脑可以连接linux中docker的mysql服务

删除镜像

复制代码
docker rmi 镜像名或者id

查看镜像

复制代码
docker images

删除容器

复制代码
docker rm 容器名

查看容器

复制代码
docker ps -a(全部)

运行容器

复制代码
docker run -d -p 80:80 nginx

端口映射,这样可以直接从电脑浏览器访问linux中docker启动的容器

容器崩溃自动重启

复制代码
docker run -d --restart always nginx

容易崩溃自动重启,手动停止后就不再停止(故障排除的时候人工停止)

复制代码
docker run -d --restart unless-stopped nginx

关闭容器后重启容器

复制代码
docker start 容器id

查看启动时的参数

复制代码
docker inspect 容器id

查看容器日志

复制代码
docker logs 容器id

对容器执行linux命令

复制代码
docker exec 容器id  命令

进入容器执inux命令

复制代码
docker exec -it 容器id  /bin/sh

退出容器用exit

停止容器

复制代码
docker stop 容器id

查看docker容器的文件夹映射的挂载卷

复制代码
docker volume list

构建容器

复制代码
docker build -t 容器名 . (当前目录)

查看容器日志

复制代码
# 查看指定容器的日志
docker logs 容器ID

# 只看最后 100 行,更聚焦
docker logs --tail 100 容器ID

# 实时跟踪日志
docker logs -f 容器ID
相关推荐
后端LV1 小时前
把限流从「注解」做活:RateLimitKeyResolver 四种真实业务的键玩法
java·后端
imDwAaY1 小时前
Bean的生命周期
java·笔记·后端·学习·spring·dubbo
不停喝水1 小时前
【前端转全栈java速通课】 项目实战④-1 Spring Boot 创建项目-定义接口-请求参数处理-分层规范-依赖注入
java·前端·spring boot
上下求索,莫负韶华1 小时前
Spring全家桶
java·后端·spring
w_zero_one2 小时前
链表(2)
java·数据结构·链表
guo_wen_qiang2 小时前
jenkins流水线参数化配置
运维·docker·容器·jenkins·持续部署
白杨尚青2 小时前
C++入门篇(十一):string(中)——容量与增删改查:一篇吃透所有常用接口(万字详解)
java·开发语言·c++
打工仔折腾 AI2 小时前
Prometheus接入Pushgateway实战:二进制与Docker部署、指标推送与远程写入
后端·python·docker·容器·性能优化·prometheus·ai agent 实战
SimonKing2 小时前
SSE、WebSocket 连接丢 Redis 里?那可踩大坑了!
java·后端·程序员