docker

一 docker简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,
然后发布到任何流行的 Linux 机器上
一个完整的Docker有以下几个部分组成:
DockerClient客户端
Docker Daemon守护进程
Docker Image镜像
Docker Container容器[2]
Docker Registry 仓库:分 公有(Docker Hub)、私有

二docker安装

安装 yum -y install docker

启动 systemctl start docker


三.常用命令

  1. 列表显示所有的docker 命令
    1.1 开启一个容器 开启以后按exit不会关闭容器

docker --http
docker start (16af9b2a6c04镜像名)


2.查看所有镜像

docker images


  1. 下载远程仓库的镜像

docker pull 镜像名称


4.强制删除一个(要 删除的镜像(75835a67d134))镜像
4.1 删除一个(要 删除的镜像(75835a67d134))镜像

docker rmi 75835a67d134 -f
docker rmi 75835a67d134


5.查看当前镜像的容器(要进入的镜像名(16af9b2a6c04))
5.1进入当前容器(要进入的镜像名(16af9b2a6c04))

docker inspect 16af9b2a6c04 | grep IP
docker exec -it 16af9b2a6c04 /bin/bash


docker search镜像名称 (比如 centos,ubutu,nginx等) 搜索远程仓库中的镜像
docker run [可选参数] 镜像名称 【进入仓库后执行命令】
运行某个镜像 运行后的镜像就是容器 就是进程的容器

    --name 名称 指定容器名称  比如 docker run --name mycentos centos 表示运行一个为mycentos的centos仓库

    -t 表示打开一个伪中断  其实centos仓库就是一个精简的centos系统

    -i  表示持续打开输入流 用户可以输入命令 比如 打开一个容器之后 能够与用户交互 docker run -it centos  进入伪终端后exit命令退出

    -p 可以进行端口映射 当访问主机的端口  自动映射到docker容器的某个端口

               比如映射到docker的nginx  docker  run -p 1122:80 nginx  其他机器 访问 http://主机:1122自动访问docker容器的80端口

   -d 表示启动容器直接进入后台模式  daemon  一般如果容器中没有任何程序进程 一般直接退出

   -v 将主机的某个目录 映射到 docker容器的某个目录 

               比如 docer run  -it -v /data:/data1 centos  表示主机的/data和容器的/data1目录互相挂载 文件修改都会影响两个目录 可以用户传文件

   -h  指定容器的主机的主机名 

docker ps -a显示所有正在运行或者停止的容器  每个容器都存在一个唯一id       
docker attach 容器id  可以进入一个进入后台进程的容器

docker stop 容器id  关闭一个容器

docker start  容器id  重启一个容器

docker exec 容器id 命令  在一个运行容器中执行一个命令  结合it进入shell界面后 exit退出 容器是不会退出的

docker rm 容器id  删除一个创建的容器

docker rmi 镜像d  删除一个镜像 删除前确定该镜像下没有容器

docker inspect 容器id 查看容器的详细 信息 比如查询进程id docker inspect 容器id | grep Pid

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值