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

相关推荐
亚空间仓鼠30 分钟前
Docker容器化高可用架构部署方案(十三)
docker·容器·架构
米高梅狮子1 小时前
01.mysql的备份与恢复
运维·数据库·mysql·docker·容器·kubernetes·github
console.log('npc')1 小时前
Windows 11 → WSL2 → Ubuntu → Docker → Codex → Sub2API
windows·ubuntu·docker
云游牧者2 小时前
K8S存储体系全解-从PV-PVC-SC到StatefulSet持久化实战
云原生·容器·kubernetes·pvc·pv·sc·进阶存储卷
古城小栈2 小时前
K8s 认证、授权 系统
云原生·容器·kubernetes
码点滴2 小时前
K8s 节点“半死“状态如何自动愈合?AI Agent 构建智能自愈与健康量化体系
人工智能·容器·kubernetes
终端行者3 小时前
jenkins Pipeline 企业级别的流水线构建 Docker 负责打包 最后上传到Nexus
ci/cd·docker·jenkins
酷道3 小时前
CentOS 7 安装 Docker
linux·docker·centos
最后一个bug3 小时前
ubuntu24.04在docker下迁移gitlab16
linux·运维·docker