开启docker的大门,docker基本使用方法
本文主要是介绍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基本使用方法相关推荐
- Docker部署SpringBoot的两种方法,后一种一键部署超好用!
作者 | LemonSquash 来源 | cnblogs.com/npeng/p/14267007.html 1.手工方式 1.1.准备Springboot jar项目 将项目打包成jar 1.2. ...
- 修改 Docker 镜像默认存储位置的方法
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Just be yourself and never change ...
- 解决docker拉取镜像慢的方法(亲测有效)
文章目录 换源解决docker拉取镜像慢的方法(亲测有效) 遇到问题 解决方法 结果展示 后记 参考 换源解决docker拉取镜像慢的方法(亲测有效) 遇到问题 使用docker拉取 Jupyter ...
- Docker Toolbox:Docker Toolbox的简介、安装、使用方法之详细攻略
Docker Toolbox:Docker Toolbox的简介.安装.使用方法之详细攻略 目录 Docker Toolbox的简介 0.优缺点 1.工具箱包括以下Docker工具 Docker To ...
- service docker start后docker stop/waiting的解决方法
service docker start后docker stop/waiting的解决方法 参考文章: (1)service docker start后docker stop/waiting的解决方法 ...
- Mac Docker Desktop “Mounts denied: EOF.“解决方法
Mac Docker Desktop "Mounts denied: EOF."解决方法 参考文章: (1)Mac Docker Desktop "Mounts deni ...
- 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 ...
- Docker 部署 SpringBoot 的两种方法,后一种一键部署超好用!
点击上方 IT牧场 ,选择 置顶或者星标技术干货每日送达! 来源:cnblogs.com/npeng/p/14267007.html 1.手工方式 1.1.准备Springboot jar项目 1.2 ...
- Docker基础:Docker Desktop community的手动更新方法
这篇文章介绍一下MacOS上的Docker Desktop community手动更新的方法. 目录 环境说明 Check for update 下载并更新 结果确认 总结 环境说明 liumiaoc ...
最新文章
- c程序设计语言中printf,编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问...
- plotly可视化绘制共享坐标轴图
- 进制转换与ascll码利用
- hdu4496并查集的删边操作
- SAP系统硬件解决方案
- Leetcode-184. 部门工资最高的员工
- CVS的使用教程(转)
- 小议size_t和size_type
- Java 算法 传球游戏
- 4499元起!坚果R2正式开售:回归即推重磅旗舰
- oracle数据库主键自增序列_【oracle】oracle数据库建立序列、使用序列实现主键自增...
- datagrid不显示 easy_[Easy UI ]DataGrid 首次进入页面时,不加载任何数据
- python 路径拼接字符串_字符串游戏之拼接字符串
- 全系列三极管应用参数
- 8、两种典型微处理器介绍
- 大数据(3i)Sqoop安装和操作
- .NET项目使用EF+Migration
- java HashMap集合的使用
- 基于layui的后台管理模板
- 实验二、电阻变化时二极管的直流电压和交流电流的变化
热门文章
- html中嵌套谷歌定位地图
- 计算机二级web题型及分值,2016年全国计算机二级《Web程序设计》考试大纲
- Linux入门学习笔记
- 程序员的英语学习!对于像进一步提升自己的人来说,很重要哟!
- Backlight 背光
- 一种获取NLP语料的基本方法
- 企业微信 android2.3,企业微信2.3版本发布
- Android头像上传--图片转base64,后台接收到的总是null问题
- TeamViewer试用到期修改MAC地址(解决找不到“网络地址”选项的问题)
- (对抖音程序员隔空笔芯)抖音解析去水印iteminfo接口被封死,再放一个最新的去水印原理,无视频长度限制