docker基本操作命令

docker images                                                                #查看docker库中是否已经有镜像

docker pull 镜像名                                                          #下载镜像

docker tag 镜像ID 别名                                                  #给下载的镜像取个别名

docker ps -a                                                                   #查看docker环境里有多少容器

docker start 镜像名/id                                                    #启用一个或者多个已被停止的容器

docker stop 容器名/id                                                    #停止一个运行中的容器

docker kill 容器名/id                                                       # 杀掉一个运行中的容器

docker restart 容器名/id                                                 #重启容器

docker rm 容器                                                               #删除一个或者多个容器

docker run 镜像名/id                                                      #创建容器 

具体说明:https://www.runoob.com/docker/docker-run-command.html

docker exec                                                                   #进入自己的容器 

具体说明:https://www.runoob.com/docker/docker-exec-command.html

docker inspect 镜像名/id                                                #获取容器/镜像的元数据

docker port 镜像名/id                                                      #列出指定容器的端口映射

docker logs 镜像名/id                                                     #获取容器日志

docker top 镜像名/id                                                      # 查看容器中运行的进程信息

redis-cli -h 另一个容器ip                                                #在容器里登陆另一个容器

docker export 容器名或ID  >  /home/work/ubuntu.tar    #导出docker容器sudo docker save -o ubuntu_14.04.tar ubuntu:14.04

docker rm $(docker ps -a -q)                                          #删除所有停止的容器

docker ps -a -q | xargs docker rm                                   #可以删除所有未运行的容器,docker ps -a -q列出当前运行的容器, -a 会列出所有,包括已停止的, -q 只列出容器 ID

docker search NAME                                                     #搜索可用的docker镜像

docker history 镜像                                                        #查看镜像的历史版

docker push 镜像                                                           #使用以下命令将镜像推送到registry

docker commit 做好容器  新创建的镜像名                     #将容器制作成镜像

useradd test -d /home/test                                             #新建用户登陆到指定目录

apt-get update && apt-get install  -y openssh-server     #容器里下载安装

docker rmi 镜像名或镜像ID号                                         #删除镜像,先删除这个镜像启动的容器

一次性删除所有镜像: docker rmi  $(docker images -q)

doxker save 镜像名 >/home/work/ubuntu_ssh.tar          #将docker镜像导出

docker  load  < /home/work/ubuntu_ssh.tar                    #将本地docker镜像导入docker环境下  

posted @   莫离m  阅读(95)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示