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
相关推荐
HEJOO96 小时前
Java 并发运行中的安全问题详解
java·开发语言
2601_962106646 小时前
【无标题】
java·idea
汉吉龙测控技术6 小时前
激光对中仪作用介绍(AS 激光对中仪)
java
Wang's Blog6 小时前
Java 项目实战: 交友项目 - 完善用户信息章节复盘:套路清单与自检清单
java·dubbo·交友
用户3126874877206 小时前
Java 11-21 新特性盘点:var、record、sealed、虚拟线程
java
TangGeeA6 小时前
命令安全设置
java·服务器·安全
欣栀♡6 小时前
Spring 循环依赖不止三级缓存,Boot 2.6 起这个开关默认已经关了
java·spring·缓存
SL_staff6 小时前
3分钟上线新规则:业务人员拖拽完成合同超期自动暂停服务
java·mysql·全栈
Android小码家7 小时前
Vehicle 实战 自定义属性+测试demo
java·c++·framework·vhal·vehicle
范同学~7 小时前
固定表头+第一列+最后一列
java·服务器·前端