本文主要是介绍docker的一些基本的使用方法,以及收集了一下常用的命令,希望对大家有所帮助。

例 1:运行一个 container 并加载镜像 centos,运行起来这个实例后,在实例中执行 /bin/bash命令
docker 常用参数:
run 运行
-i 以交互模式运行容器,通常不 -t 同时使用;
-t 为容器重新分配一个伪输入终端,通常不 -i 同时使用
启动一个实例:
docker run -it docker.io/centos:latest /bin/bash #启动一个实例,也就 2 秒就可以搞定。
[root@068fd8c70344 /]# ls #查看实例环境
[root@f072b5ae7542 /]# cat /etc/redhat-release
退出容器:
[root@f072b5ae7542 /]#exit

例 2:在 container 中启动一个长久运行的进程,不断向 stdin 输出 hello world 。模拟一个后台运行的服务
docker 常用参数:
-d 后台运行容器,并返回容器 ID;
-c 后面跟待完成的命令

docker run -d docker.io/centos:latest /bin/sh -c “while true;do echo hello world; sleep 1; done”

从一个容器中取日志,查看输出的内容
语法: docker logs 容器实例的 Name/ID
docker logs 1b3493487c4 #容器的 ID 可以写全,也可以不写全,叧要唯一就可以了
docker ps #列出所有运行中容器。

docker logs c4a213627f1b 或者docker logs sad _mclean
docker images #列出所有本地镜像

docker ps -a #-a 列出所有容器(包含沉睡/退出状态的容器);

docker kill c4a213627f1b #杀死一个容器

例 3:启动、停止、重启 container 容器实例

启动: run # 创建并运行 docker 实例
[root@root ]# docker run -d docker.io/centos:latest /bin/sh -c “while true;do echo hello world; sleep 1; done”

查看容器:
[root@xue ~]# docker ps #查看容器
[root@xue ~]# docker stop 1a63ddea6571 #关闭容器
1a63ddea6571
查看:
[root@xue]# docker ps
[root@xue]# docker start 1a63ddea6571
1a63ddea6571
[root@xue]# docker ps
[root@xue]# docker restart 1a63ddea6571
1a63ddea6571
删除指定 container : rm
[root@xuegod63 ~]# docker rm e085da6919af
[root@xue]# docker rm -f 1a63ddea6571
docker ps -a | awk ‘{print”docker”,”rm”, $1}’|bash #删除所有已停止的容器

docker基础常用命令

1、镜像搜索:
docker search centos
2、下载镜像:
docker pull docker.io/centos
3、镜像导入:
docker load -i /home/centos7.6.tar
4、容器保存镜像:
docker commit 6d5ced342f8d centos7.6ssh
5、镜像导出,语法:docker save -o 导出的镜像名.tar 本地镜像名:镜像标签
docker save -o docker.io-centos-httpd-docker-image.tar docker.io/centos:httpd
6、镜像依赖关系查看:
docker image inspect —format=’{{.RepoTags}} {{.Id}} {{.Parent}}’ $(docker image ls -q —filter since=470671670cac)
7、删除镜像:
docker rmi IMAGE ID
8、镜像重命名:
docker tag IMAGE ID “镜像名称”
docker tag 4e3a dsj_tc7_catalog9111:latest
docker rmi “镜像旧名称” #删除旧的镜像
9、Docker cp 命令
—将/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
—将/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www

docker的使用方法和常用的命令介绍到这里啦,预告下期内容,蹬蹬蹬蹬。。。。。。哈哈先卖关子哈,下期再见咯。

开启docker的大门,docker基本使用方法相关推荐

  1. Docker部署SpringBoot的两种方法,后一种一键部署超好用!

    作者 | LemonSquash 来源 | cnblogs.com/npeng/p/14267007.html 1.手工方式 1.1.准备Springboot jar项目 将项目打包成jar 1.2. ...

  2. 修改 Docker 镜像默认存储位置的方法

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Just be yourself and never change ...

  3. 解决docker拉取镜像慢的方法(亲测有效)

    文章目录 换源解决docker拉取镜像慢的方法(亲测有效) 遇到问题 解决方法 结果展示 后记 参考 换源解决docker拉取镜像慢的方法(亲测有效) 遇到问题 使用docker拉取 Jupyter ...

  4. Docker Toolbox:Docker Toolbox的简介、安装、使用方法之详细攻略

    Docker Toolbox:Docker Toolbox的简介.安装.使用方法之详细攻略 目录 Docker Toolbox的简介 0.优缺点 1.工具箱包括以下Docker工具 Docker To ...

  5. service docker start后docker stop/waiting的解决方法

    service docker start后docker stop/waiting的解决方法 参考文章: (1)service docker start后docker stop/waiting的解决方法 ...

  6. Mac Docker Desktop “Mounts denied: EOF.“解决方法

    Mac Docker Desktop "Mounts denied: EOF."解决方法 参考文章: (1)Mac Docker Desktop "Mounts deni ...

  7. docker containerd.io、docker-ce、docker-ce-cli的区别(docker版本安装docker安装方法)(Docker CE和Docker EE,docker.io)

    文章目录 20230207 docker两种版本以及apt安装方法 docker社区版 docker-ce docker-ce-cli containerd.io(docker 官方维护) docke ...

  8. Docker 部署 SpringBoot 的两种方法,后一种一键部署超好用!

    点击上方 IT牧场 ,选择 置顶或者星标技术干货每日送达! 来源:cnblogs.com/npeng/p/14267007.html 1.手工方式 1.1.准备Springboot jar项目 1.2 ...

  9. Docker基础:Docker Desktop community的手动更新方法

    这篇文章介绍一下MacOS上的Docker Desktop community手动更新的方法. 目录 环境说明 Check for update 下载并更新 结果确认 总结 环境说明 liumiaoc ...

最新文章

  1. c程序设计语言中printf,编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问...
  2. plotly可视化绘制共享坐标轴图
  3. 进制转换与ascll码利用
  4. hdu4496并查集的删边操作
  5. SAP系统硬件解决方案
  6. Leetcode-184. 部门工资最高的员工
  7. CVS的使用教程(转)
  8. 小议size_t和size_type
  9. Java 算法 传球游戏
  10. 4499元起!坚果R2正式开售:回归即推重磅旗舰
  11. oracle数据库主键自增序列_【oracle】oracle数据库建立序列、使用序列实现主键自增...
  12. datagrid不显示 easy_[Easy UI ]DataGrid 首次进入页面时,不加载任何数据
  13. python 路径拼接字符串_字符串游戏之拼接字符串
  14. 全系列三极管应用参数
  15. 8、两种典型微处理器介绍
  16. 大数据(3i)Sqoop安装和操作
  17. .NET项目使用EF+Migration
  18. java HashMap集合的使用
  19. 基于layui的后台管理模板
  20. 实验二、电阻变化时二极管的直流电压和交流电流的变化

热门文章

  1. html中嵌套谷歌定位地图
  2. 计算机二级web题型及分值,2016年全国计算机二级《Web程序设计》考试大纲
  3. Linux入门学习笔记
  4. 程序员的英语学习!对于像进一步提升自己的人来说,很重要哟!
  5. Backlight 背光
  6. 一种获取NLP语料的基本方法
  7. 企业微信 android2.3,企业微信2.3版本发布
  8. Android头像上传--图片转base64,后台接收到的总是null问题
  9. TeamViewer试用到期修改MAC地址(解决找不到“网络地址”选项的问题)
  10. (对抖音程序员隔空笔芯)抖音解析去水印iteminfo接口被封死,再放一个最新的去水印原理,无视频长度限制