Docker(常见命令)

命令

命令 说明 文档地址
docker pull 拉取镜像 docker pull
docker push 推送镜像到DockerRegistry docker push
docker images 查看本地镜像 docker images
docker rmi 删除本地镜像 docker rmi
docker run 创建并运行容器(不能重复创建) docker run
docker stop 停止指定容器 docker stop
docker start 启动指定容器 docker start
docker restart 重新启动容器 docker restart
docker rm 删除指定容器 docs.docker.com
docker ps 查看容器 docker ps
docker logs 查看容器运行日志 docker logs
docker exec 进入容器 docker exec
docker save 保存镜像到本地压缩文件 docker save
docker load 加载本地压缩文件到镜像 docker load
docker inspect 查看容器详细信息 docker inspect

默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。通过命令可以实现开机自启:

# Docker开机自启

systemctl enable docker

# Docker容器开机自启

docker update --restart=always [容器名/容器id]

拉取Nginx镜像 (比较耗时)

docker pull nginx:1.20.2

查看镜像

docker images

保存镜像到本地压缩文件供他人使用

docker save -o nginx-1.20.2.tar nginx

  • o 的意思是output输出 你需要将这个镜像输出到那个文件中

删除镜像

docker rmi nginx:1.2

删除镜像需加入版本号

加载本地压缩文件到镜像

docker load -i nginx-1.28.2.tar

创建容器

docker run -d --name nginx -p 80:80 nginx:1.20.2

查看正在运行的容器(ps就是进程,也即查看容器的进程)

docker ps

停止容器

docker stop nginx

查看所有运行的容器

启动容器

docker stop nginx

进入容器,查看容器内目录

docker exec -it nginx bash

#因体积问题只保留必要的环境

或者可以进入MySQL docker exec -it mysql mysql -uroot -p

exit(退出容器)

删除容器

docker rm nginx

发现无法删除,因为容器运行中,强制删除容器

docker rm -f nginx

相关推荐
Java陈序员17 小时前
运维必备!一款全平台可用的服务器管理利器!
linux·react.js·docker
hanyi_qwe17 小时前
K8S网络和基本命令 【 K8S (二)】
网络·容器·kubernetes
德育处主任17 小时前
『NAS』中午煮什么?Cook
前端·docker
叽里咕噜怪18 小时前
Pod的详解与进阶
运维·容器·kubernetes
腥臭腐朽的日子熠熠生辉18 小时前
nest js docker 化全流程
开发语言·javascript·docker
酒醉的胡铁18 小时前
Docker Desktop 数据迁移完整流程(Windows 10/11 x64)
windows·docker·容器
纯洁的小魔鬼18 小时前
Dockerfile 指令
docker·镜像·dockerfile
❀͜͡傀儡师18 小时前
Kubernetes 1.34.3部署PostgresSQL的v18.1
云原生·容器·kubernetes·postgressql
Y.O.U..18 小时前
Kubernetes-资源清单(1)
容器·kubernetes