一、docker简单使用

a.列出镜像 docker images

b.从docker hub拉取最新版本镜像 docker pull xxx

错误:
  Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting

  for connection (Client.Timeout exceeded while awaiting headers)

解决办法:
  docker在中国已经有了仓库:https://www.docker-cn.com/registry-mirror
  进入/etc/docker,查看有没有 daemon.json。这是docker默认的配置文件。如果没有新建,如果有,则修改。
  vi daemon.json
  {
    "registry-mirrors": ["https://registry.docker-cn.com"]
  }
  保存退出。
  service docker restart

  Repository 表示镜像仓库的名称
  Tag 标识镜像的标签,一般是版本号
  Image Id 表示镜像的ID,12位
  Created 创建时间
  Size 大小

c.搜索镜像 docker search xxx

  Name 镜像仓库名称,不带/表示官方仓库,带/表示个人公开仓库
  Description 描述 Stars 收藏数,欢迎程度 Official 是否官方 AutoMated 是否自动构建提交的镜像

d.导出导入镜像 docker save mysql >mysql.tar

 在另一台机子上面docker load mysql.tar

e.启动docker

 后台启动
 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
 --name 指定容器名称
 -d 是守护进程启动

 docker run = docker create 容器x + docker start 容器x
 -p 3306:3306 端口映射(容器端口:物理机端口)
 交互启动
 docker run -i -t 表示键盘标准输入 和 建立伪终端回话
 -d 镜像名称

 进入mysql容器:docker exec -it mysql /bin/bash

f.终止容器 docker kill xxx
  docker ps 列出运行中的容器

g.删除镜像 docker rmi xxx
  报错:Error response from daemon: No such container: 102816b1ee7d

解决:先删除容器docker rm xxx

删除没有标记的镜像
  docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

h.删除容器 docker rm xxx

 删除所有容器 docker rm -f $(docker ps -a -q)
 或者 docker rm -f `docker ps -a -q`
 -a 查询所有容器
 -q 仅列出容器id
 -f 批量循环删除

i.拉取mysql5.6.17版本mysql
 docker pull mysql:5.6.17

j.进入容器 docker attach xxx  (不建议使用)

使用docker exec -it xxx /bin/bash

或者直接跟其他命令  docker exec -i -t xxx ls -l

k.访问容器中服务

l.停止容器 docker stop xxx  重启  restart

docker 使用及基本命令的更多相关文章

  1. docker工具之基本命令

    docker工具之基本命令 1.docker服务的启动.停止.重启 systemctl start docker #启动docker服务 systemctl daemon-reload #守护进程重启 ...

  2. docker技术之基本命令

    我们使用基本命令之前,先来普及一下操作中使用的基本概念 镜像   image 容器   container 仓库   repository 镜像 Docker 镜像是一个特殊的文件系统,除了提供容器运 ...

  3. docker 安装与基本命令

    安装 Install Docker for Linux Download Docker for Mac Install Docker for Windows 镜像是docker三大核心概念中最重要的. ...

  4. Docker安装与基本命令

    docker安装 Ubuntu 更新apt包索引 sudo apt-get update 更新apt包索引 sudo apt-get upgrade 安装docker sudo apt-get ins ...

  5. Docker 入门 之基本命令

    3 Docker 入门 首先确保docker 已成功安装在Linux 或windows 系统中 我们可以使用 docker info 查看docker是否成功安装和正常运行 运行我们第一个docker ...

  6. linux-ububtu64位安装docker,及基本命令

    安装:貌似只支持64位 sudo apt-get install docker sudo apt-get install docker.io sudo apt-get install docker-r ...

  7. 使用Docker遇到的基本命令及问题小结

    当遇到Cannot connect to the Docker daemon. Is the docker daemon running on this host?导致Docker无法启动时,重启Do ...

  8. docker新手入门(基本命令以及介绍)

    Docker 的核心内容 镜像 (Image) 容器 (Container) 仓库 (Repository) Registry 用来保存用户构建的镜像 docker的开始使用: 1. docker  ...

  9. docker学习笔记---基本命令

    [root@docker ~]# docker Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Opt ...

随机推荐

  1. codeforces 811 D. Vladik and Favorite Game(bfs水题)

    题目链接:http://codeforces.com/contest/811/problem/D 题意:现在给你一个n*m大小的图,你输出一个方向之后,系统反馈给你一个坐标,表示走完这步之后到的位子, ...

  2. 刨死你系列——LinkedHashMap剖析(基于jdk1.8)

    一.概述 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题.除此之外,Linked ...

  3. 如何在GitHub上上传自己的项目

    此文为转载,地址:https://blog.csdn.net/m0_37725003/article/details/80904824 本文链接:https://blog.csdn.net/m0_37 ...

  4. Intel X86 32位CPU内存管理----《Linux内核源码情景分析》笔记(一)

    Intel X86 32位CPU内存管理 在X86系列中,8086和8088是16为处理器,而从80386开始为32为处理器,80286则是该系列从8088到80386,也就是16位处理器到32位处理 ...

  5. 如何设置FreePBX的数据库用户可以通过远程来连接Mysql数据库?

    要满足mysql允许通过除了本机外的主机进行使用客户端连接的方法: 要设置root用户允许通过外网用户进行连接访问的操作方法: 1.首先先改mysql的配置文件 将绑定的#bind-address = ...

  6. elk安装和使用

    elk安装和使用 使用的版本都是5.2.0 elasticsearch-5.2.0安装 在官网 下载 elasticsearch tar包 解压安装 tar zxf elasticsearch-5.2 ...

  7. (六十七)c#Winform自定义控件-柱状图

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  8. 微信小程序点击控制元素的显示与隐藏

    微信小程序点击控制元素的显示与隐藏 首先我们先来看一下单个点击效果 我们来看一下wxml中的代码: <view class="conten"> <view cla ...

  9. IDEA 配置Springboot项目热部署

    实现的方式概述 注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟) File-Se ...

  10. 增删改查——PreparedStatement接口

    1.添加 package pers.Pre.add; import java.sql.Connection; import java.sql.DriverManager; import java.sq ...