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

相关推荐
生活爱好者!12 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
java_logo12 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
MC皮蛋侠客12 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
Hui Baby13 小时前
K8S使用CRD和控制器简单应用
云原生·容器·kubernetes
用户2333768521815 小时前
Docker 端口"时通时不通"的排查实战
docker
做个文艺程序员16 小时前
Linux第22篇:用Docker容器化你的Java SaaS应用:一次构建,随处运行
java·docker·容器
ShiXZ21316 小时前
Redis docker-compose 部署指南
redis·docker·eureka
梦梦代码精18 小时前
基于ThinkPHP6 + Vue3的家政预约系统全解析:从LBS定位到自动派单的完整实现
java·docker·开源·php·代码规范
Zhu75818 小时前
在k8s环境部署Apache Superset最新版
容器·kubernetes·apache
小的博客18 小时前
windows下安装Docker Desptop
运维·docker·容器