镜像

1、 查看镜像可用版本

docker search 【镜像名称】

//搜索mysql可用镜像
$ docker search mysql
//搜索debian可用镜像
$ docker search debian

2、拉取镜像到本地

docker pull 【镜像名称】:【tag版本信息】

//拖取mysql最新版本镜像
$ docker pull mysql:latest
//拖取mysql5.7版本镜像
$ docker pull mysql:5.7
//拖取debian最新版本镜像
$ docker pull debian:latest

3、查看本地镜像

docker images
【镜像名称【tag版本信息】【镜像ID】
![image.png](https://img-blog.csdnimg.cn/img_convert/202c18789803bac03f30478661a17a08.png#clientId=u109db5e9-0941-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=61&id=ud7ed7a07&margin=[object Object]&name=image.png&originHeight=61&originWidth=459&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9616&status=done&style=none&taskId=u02dc3b14-0e73-4a9f-a379-6052f955df1&title=&width=459)

4、修改镜像名称和tag版本

docker tag 【镜像ID】【镜像名称】:【tag版本信息】

$ docker tag 3218b38490ce mysql8.0.27:8.0.27

5、删除本地镜像

docker rmi 【镜像名称】:【tag版本信息】

#删除mysql:latest镜像
$ docker rmi mysql:latest

删除none的镜像

$ docker rmi $(docker images | grep "none" | awk '{print $3}')

有时候删除失败提示先停止容器,则

$ docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器
$ docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //删除容器
$ docker rmi $(docker images | grep "none" | awk '{print $3}') //删除镜像

6、镜像导出和导入

#导出docker save [options] images [images...]
docker save -o 路径/debian1.tar debian:v1
#导入docker load [options]
docker load -i 路径/debian1.tar

容器

1、查看当前容器

其他命令
docker ps //显示当前运行容器
docker ps -a //显示所有容器

2、运行容器

docker run -itd --name 【容器名称】 参数 【镜像ID】

docker run -itd --name 【容器名称】 参数 【镜像名称】:【tag版本信息】

例如:
#mysql 容器
#使用镜像mysql:5.7.0以后台模式启动一个容器,并将容器命名为mysql-test
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.0
$ debian 容器
#使用镜像debian以后台模式启动一个容器,并将容器命名为debian-test
$ docker run -itd --name debian-test debian:v11

3、进入正在运行容器

docker exec -it 【容器名称】 /bin/bash

docker exec -it 【容器Id】 /bin/bash

docker exec -it debian-test /bin/bash

4、退出容器

在容器中直接输入
exit //容器停止并退出
ctrl+P+Q //容器不停止退出

5、启动容器

docker start 【容器名称】
docker start 【容器ID】

6、重启容器

docker restart 【容器名称】
docker restart 【容器ID】

7、停止容器

docker stop【容器名称】
docker stop 【容器ID】
docker kill 【容器ID】 //强制停止容器

8、删除容器

docker rm 【容器名称】
docker rm -f【容器ID】

删除所有容器

docker rm $(docker ps -aq)

强删

如果不行,强制停止docker ,然后再删除
launchctl list | grep docker 查到进程号然后kill掉

9、其他

查看容器内部运行的进程

docker top 【容器名称】
docker top 【容器ID】

查看容器内部的标准输出

docker logs -f【容器名称】
docker logs -f --tail=30 【容器ID】

10、容器导出和导入

#导出docker export [options] container
docker export -o 路径/debian.tar debian-test#导入docker import [options] file|URL|- [REPOSITORY[:TAG]]
docker import 路径/debian.tar debian:v1

从容器创建一个新的镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停
docker commit -m=“has update” -a=“boil” 1d190ed25119 boil/debian:v12

Docker笔记-常用命令相关推荐

  1. Docker客户端常用命令整理

    之前在 https://blog.csdn.net/fengbingchun/article/details/109584460 中介绍过在Windows10家庭版和Ubuntu16.04上安装Doc ...

  2. Docker初学3:Docker的常用命令

    Docker的常用命令 帮助命令 帮助命令可以在我们遇到不懂的命令时帮助我们去了解它们怎么使用. docker version # 显示 Docker 版本信息. docker info # 显示 D ...

  3. Docker 精通之常用命令

    Docker 精通系列 Docker 精通之入门 Docker 精通之微服务 Docker 精通之常用命令 Docker 精通之 Dockerfile 配置文件路径 /etc/sysconfig/do ...

  4. Docker镜像常用命令

    Docker镜像常用命令 查看镜像列表 docker images $ docker images >>> REPOSITORY TAG IMAGE ID CREATED SIZE ...

  5. 久等了!Docker容器常用命令

    点击蓝色"程序员的时光 "关注我 ,标注"星标",及时阅读最新技术文章 写在前面: 小伙伴儿们,大家好!上一篇我们讲到Docker的常用命令--详细齐全!Doc ...

  6. Docker的RUN流程和Docker原理、Docker的常用命令、其他命令

    Docker的RUN流程和Docker原理 Run流程 底层原理 Docker是怎么工作的 Docker为什么比VM快 Docker的常用命令 帮助命令 镜像命令 查看镜像 搜索镜像 下载镜像 指定版 ...

  7. docker的常用命令(三)

    docker的常用命令 帮助命令 docker version # 显示docker版本信息 docker info # 显示docker的系统,包含镜像和容器的数量 docker 命令 --help ...

  8. 狂神Docker笔记之:Docker的常用命令

    docker官网的命令大全:https://docs.docker.com/engine/reference/commandline/docker/ 1.镜像命令 1.docker version 显 ...

  9. Docker学习(三)-----Docker镜像常用命令

    六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...

最新文章

  1. php四排序-选择排序
  2. 多线程生成随机数组+双线程归并排序(C++实现)
  3. pssh批量远程管理
  4. 熊海博客php版本,xhcms_v1.0 熊海CMS是由熊海开发的一款可广泛应用于个人博客 联合开发网 - pudn.com...
  5. 企业办公3D指纹考勤系统解决方案(一)
  6. 电场在计算机专业的应用,电磁场毕业论文题目范文 数值计算和教学理论方面本科论文范文8000字...
  7. HDU 4565 (构造共轭函数+矩阵快速幂)
  8. 国际著名黑客大赛介绍
  9. Task9 文件与文件系统
  10. Linux内核——任务管理
  11. 2018新年庙会归来
  12. js function后面小括号
  13. 20种梦幻摄影调色luts预设
  14. SXOI2018 游记
  15. 计算机自考本科英语二可以用什么代替,自考英语二用什么可以代替免考
  16. 布隆过滤器(BloomFilter)
  17. 第九章:致我们终将逝去的青春(深度优先搜索问题)
  18. gradient设置上下渐变_gradient(渐变)
  19. python爬虫解决频繁访问_爬虫遇到IP访问频率限制的解决方案
  20. Andrid 多线程下载

热门文章

  1. ubuntu20.04未找到Wi-Fi适配器
  2. miui11升级鸿蒙,MIUI11新版本推送 GPU驱动更新 小米10 Pro跑分轻松突破60万
  3. egret 实战教程之跳一跳(一)
  4. 移动端自动化工具概述
  5. Cortex-M3 VS ARM7
  6. 通过指令获取tsc标签打印机的状态
  7. java 借助modbus协议实现与硬件之间的通讯
  8. 2022-2028全球与中国医学头骨CT市场现状及未来发展趋势
  9. 《Python机器学习——预测分析核心算法》——2.5 用实数值属性预测实数值目标:评估红酒口感...
  10. Terminator的快捷键操作