Docker的使用

启动容器

docker run -d  -p80:8080  docker/getting-started

-d 选项表示在后台运行容器。-p 80:8000表示将容器内的80端口映射到主机的8000端口。

docker/getting-started为要使用的镜像。如果本地不存在会自动从仓库拉取。

主要命令

  • docker create image:根据镜像创建一个容器
  • docker start image :启动一个容器,或重启一个运行的容器
  • docker run image
  • docker pause container :挂起,也叫暂停
  • docker stop 容器名:停止容器
  • docker kill 容器名称:停止
  • docker restart 容器名 :重启
  • docker rm 容器名:删除

镜像和容器的概念区别

一个镜像只是一个压缩文件,这是一种模板,可以使用镜像实例化多个容器。一个容器表示具体的一个实例,有自己的生命周期,包括启动、停止、删除。

镜像好比操作系统安装文件,容器好比通过此文件安装到机器上并运行起来的操作系统。

再打个比方,镜像好比Java语言的类,容器好比通过类实例化出来的具体的对象。

目录映射

可以将容器内的目录映射到本地主机,这样,两个目录下的内容始终是同步的。

docker run -it -v /data

这样容器内的/data目录始终与本地的某个随机目录是同步的。

通过如下命令查找主机位置:

docker inspect -f {{.Volumns}}  容器名

如果要明确指定宿主机的目录,使用:

docker run -it -v 宿主机目录:容器目录

Docker的主要命令

【docker run命令】

  • -d 后台启动,并返回容器ID。一般情况下容器都在后台运行,因为如果不再后台运行,一旦退出容器就会导致服务关闭。
  • -i 交互模式运行容器
  • -P 随机端口映射 容器内部端口映射到主机是随机端口
  • -p 指定端口映射,格式为 -p 主机端口:容器端口。如果端口一样,可以简写为-p 端口。
  • -t 为容器重新分配一个伪输入终端,通常与-i搭配:-it
  • –name 指定容器名称
  • -v 指定一个目录映射到本地某个文件夹。格式为 -v 宿主机文件夹:容器文件夹。

【docker build命令】

根据Dockerfile配置文件,创建一个镜像。

默认配置文件为项目目录下的Dockerfile文件。

docker build -t 镜像名称:tag  .

最后的. 表示将本目录下的文件打包成一个镜像,一定不能忽略。

【docker image】

查看本地镜像列表。

docker image ls

【docker ps】

改命令用于查看容器信息。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值