docker基础介绍

docker简单介绍
Docker的英文本义是 “搬运工”,Docker搬运的是集装箱可以理解为容器,我们可以把WEB应用还有依赖环境全部打包到一个可以移植的容器来进行传播

安装和开启服务
yum install epel-release -y # 如果没有扩展源,需要先安装扩展源
yum install docker # 安装,由于Docker要求Linux内核版本必须在要在3.10,所以centos6.X版本需要 yu

修改镜像   vim /etc/docker/daemon.json{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }
搜索 docker search centos 拉取 docker pull docker.io/centos 删除 docker rmi <镜像名> 
进入交互式容器   docker run -i -t docker.io/centos /bin/bash        
指定容器名    docker run --name <容器名> -it <镜像名> /bin/bash
端口映射  
# 使用 -p 8000:80 创建端口映射(映射docker的80端口到物理机8000)
# docker run -d -p 8000:80 -p 22:22 同时映射多个端口,比如22给ssh服务用,80给Django用,即凡是需要提供给外部访问的,都需要作端口映射。
docker run --name ssh_server -it -p 8000:80 <镜像名> /bin/bash

查看容器     docker ps # 正在运行的容器 docker ps -a # 所有的容器 docker ps -l # 最近一次的容器 docker ps -q # 最近一次的容器的id
查看容器详细信息   docker inspect <容器ID|容器名>
启动和关闭容器  docker start <容器名|容器ID> docker stop <容器名|容器ID>
进入容器   docker exec -it test1 /bin/bash
删除容器  docker rm  <容器名>  docker rm  -f <容器名>
导入镜像    docker load < <镜像文件名.zip>
涉及到的常用命令
docker build -t friendlyname .# 使用此目录的 Dockerfile 创建镜像
docker run -p 4001:80 friendlyname  # 运行端口 4001 到 80 的“友好名称”映射
docker run -d -p 4001:80 friendlyname         # 内容相同,但在分离模式下
docker ps                                 # 查看所有正在运行的容器的列表
docker stop <hash>                     # 平稳地停止指定的容器
docker ps -a           # 查看所有容器的列表,甚至包含未运行的容器
docker kill <hash>                   # 强制关闭指定的容器
docker rm <hash>              # 从此机器中删除指定的容器
docker rm $(docker ps -a -q)           # 从此机器中删除所有容器
docker images -a                               # 显示此机器上的所有镜像
docker rmi <imagename>            # 从此机器中删除指定的镜像
docker rmi $(docker images -q)             # 从此机器中删除所有镜像
docker login             # 使用您的 Docker 凭证登录此 CLI 会话
docker tag <image> username/repository:tag  # 标记 <image> 以上传到镜像库
docker push username/repository:tag            # 将已标记的镜像上传到镜像库
docker run username/repository:tag     docker stack ls              # 列出此 Docker 主机上所有正在运行的应用
docker stack deploy -c <composefile> <appname>  # 运行指定的 Compose 文件
docker stack services <appname>       # 列出与应用关联的服务
docker stack ps <appname>   # 列出与应用关联的正在运行的容器
docker stack rm <appname>                             # 清除应用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值