docker指令详解(docker create命令的用法说明)
docker指令详解
docker create命令的用法说明docker create命令能够基于镜像创建容器。
该命令执行的效果类似于docker run -d,即创建一个将在系统后台运行的容器。
但是与docker run -d不同的是,docker create创建的容器并未实际启动,还需要执行docker start命令或docker run命令以启动容器。
事实上,docker create命令常用于在启动容器之前进行必要的设置。
示例如下:
1.创建容器docker create -it --name mycontainer ubuntu_image bash
示例:
[root@my ~]# docker create -it --name myvm ubuntgu_image bash 840e4617fac5117c4a142ae6e86ac38e4590a0d6706029abe736843365b16d3640 [root@my ~]# docker ps -a | grep myvm 840e4617fac5 9faf320835640 "/bin/sh -c '/opt/test" 2 minutes ago Created myvm
docker start -a -i mycontainer
或
docker run -it --name mycontainer ubuntu_image bash
关于docker run命令,这里我就不多介绍了。
补充:Docker的基本命令
一、基本命令docker version查看docker版本
docker info查看docker详细信息
docker --help查看docker命令
二、镜像命令docker images查看docker镜像
PEPOSITORY:镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcat,docker将默认使用tomcat:latest镜像
docker images -a列出本地所有的镜像
docker images -p只显示镜像ID
docker images --digests显示镜像的摘要信息
docker images --no-trunc显示完整的镜像信息
docker search tomcat从Docker Hub上查找tomcat镜像
STARS:关注度
docker search -s 30 tomcat从Docker Hub上查找关注度大于30的tomcat镜像
docker pull tomcat从Docker Hub上下载tomcat镜像。等价于:docker pull tomcat:latest
docker commit -m "提交的描述信息" -a "作者" 容器ID 要创建的目标镜像名称:[标签名]提交容器使之成为一个新的镜像。
如:docker commit -m "新的tomcat" -a "lizq" f9e29e8455a5 mytomcat:1.2
docker rmi hello-world从Docker中删除hello-world镜像
docker rmi -f hello-world从Docker中强制删除hello-world镜像
docker rmi -f hello-world nginx从Docker中强制删除hello-world镜像和nginx镜像
docker rmi -f $(docker images -p)通过docker images -p查询到的镜像ID来删除所有镜像
三、容器命令docker run [OPTIONS] IMAGE根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
OPTIONS说明:
--name=“容器新名字”:为容器指定一个名称 -d:后台运行容器,并返回容器ID,也即启动守护式容器 -i:以交互模式运行容器,通常与-t同时使用 -t:为容器重新分配一个伪输入终端,通常与-i同时使用 -P:随机端口映射 -p:指定端口映射,有以下四种格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
docker ps列出当前所有正在运行的容器
docker ps -a列出所有的容器
docker ps -l列出最近创建的容器
docker ps -n 3列出最近创建的3个容器
docker ps -q只显示容器ID
docker ps --no-trunc显示当前所有正在运行的容器完整信息
exit退出并停止容器
Ctrl+p+q只退出容器,不停止容器
docker start 容器ID或容器名称启动容器
docker restart 容器ID或容器名称重新启动容器
docker stop容器ID或容器名称停止容器
docker kill 容器ID或容器名称强制停止容器
docker rm 容器ID或容器名称删除容器
docker rm -f 容器ID或容器名称强制删除容器
docker rm -f $(docker ps -a -q)删除多个容器
docker logs -f -t --since --tail 容器ID或容器名称查看容器日志
如:docker logs -f -t --since=”2018-09-10” --tail=10 f9e29e8455a5
-f : 查看实时日志
-t : 查看日志产生的日期
--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志
--tail=10 : 查看最后的10条日志
docker top 容器ID或容器名称查看容器内运行的进程
docker inspect 容器ID或容器名称查看容器内部细节
docker attach 容器ID进到容器内
docker exec 容器ID进到容器内
docker cp 容器ID:容器内的文件路径 宿主机路径从容器内拷贝文件到宿主机.
如:docker cp f9e29e8455a5:/tmp/yum.log /root
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- docker配置私有仓库(docker私有库的搭建实现)
- docker 容器运行的数据在哪里(docker容器的几种存储详解)
- docker 重置容器的映射端口(运行中的docker容器端口映射如何修改详解)
- docker shell教学(docker安装rockerChat设置聊天室的详细步骤)
- 如何执行docker镜像(Docker镜像管理常用操作代码示例)
- docker正常容器启动失败(Docker容器无法停止删除的解决方案)
- docker网络有哪些模式(Docker网络原理及自定义网络详细解析)
- docker搭建私有dns域名解析(docker内网搭建dns使用域名访问替代ip:port的操作)
- docker 快速搭建环境(如何自己搭建DockerHub实现过程解析)
- docker配置和启动(Docker的安装与配置命令代码实例)
- dockerfile构建mysql镜像并初始化(docker-compose基于MySQL8部署项目的实现)
- docker 各种用法(详解Docker commit的使用)
- docker怎么用端口连接容器(使用docker更改容器内root密码的操作)
- docker容器网络设置(对docker中的overlay式网络详解)
- docker运行tomcat服务(使用 docker部署tomcat并接入skywalking的使用)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
热门推荐
- sql server 2016配置管理(SQL Server 2016 配置 SA 登录教程)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- sqlserver修改排序规则几种方法(SQL Server 分页编号的另一种方式推荐)
- thinkphp表单提交不到数据(ThinkPHP5.1表单令牌Token失效问题的解决)
- vue开发的购物车0.1加0.2(vue实现可改变购物数量的购物车)
- 面试时的着装打扮
- tomcat解决乱码(解决tomcat 静态页面html中文乱码的解决终极篇)
- 怎么给div添加按下去效果(DIV点击折叠实例代码)
- gitlablinux安装配置(Ubuntu20.04安装配置GitLab的方法步骤)
- 如何去阿里云解析域名(利用Python+阿里云实现DDNS动态域名解析的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9