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

相关推荐
杨浦老苏13 小时前
Docker方式安装你的私人AI电脑助手Moltbot
人工智能·docker·ai·群晖
x70x8013 小时前
# Docker 搭建 MySQL 8 主从复制(踩坑实录 + 完整验证)
mysql·docker·容器
qq_3168377513 小时前
docker 运行 cn_clip
运维·docker·容器
木卫二号Coding14 小时前
Docker-构建自己的Web-Linux系统-Ubuntu:22.04
linux·前端·docker
春日见15 小时前
win11 分屏设置
java·开发语言·驱动开发·docker·单例模式·计算机外设
岳来15 小时前
网络小白理解容器网络endpointid
网络·docker·endpoint
江湖有缘15 小时前
轻量级知识协作平台搭建:Docker + MediaWiki入门教程
docker·容器·eureka
Genie cloud15 小时前
在 Mac 上使用 Docker 安装宝塔并部署 LNMP 环境
macos·docker·容器·云计算
Suchadar16 小时前
Docker常用命令
运维·docker·容器
你才是臭弟弟16 小时前
MinIo开发环境配置方案(Docker版本)
运维·docker·容器