一、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. Python编程习惯

  2. codeforce617E-XOR and Favorite Number莫队+异或前缀和

    传送门:http://codeforces.com/contest/617/problem/E 参考:https://blog.csdn.net/keyboarderqq/article/detail ...

  3. 牛客Wannafly挑战赛23 B.游戏

    游戏 题目描述 小N和小O在玩游戏.他们面前放了n堆石子,第i堆石子一开始有ci颗石头.他们轮流从某堆石子中取石子,不能不取.最后无法操作的人就输了这个游戏.但他们觉得这样玩太无聊了,更新了一下规则. ...

  4. Hangman Judge UVA - 489

    In ``Hangman Judge,'' you are to write a program that judges a series of Hangman games. For each gam ...

  5. JOBDU 1140 八皇后

    题目1140:八皇后 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1064 解决:665 题目描述: 会下国际象棋的人都很清楚:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子.如何将8个 ...

  6. 除了FastJson,你还有选择: Gson简易指南

    前言 这个周末被几个技术博主的同一篇公众号文章 fastjson又被发现漏洞,这次危害可导致服务瘫痪! 刷屏,离之前漏洞事件没多久,fastjson 又出现严重 Bug.目前项目中不少使用了 fast ...

  7. 前后端分离,获取token,验证登陆是否失效

    maven依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</a ...

  8. MyCat数据库的基础配置及使用

    一.为什么需要分布式数据据库 随着计算机和信息技术的迅猛发展,行业应用系统的规模迅速扩大,行业应用所产生的数据量呈爆炸式增长,动辄达到数百TB甚至数百PB的规模,已远远超出传统计算技术和信息系统的处理 ...

  9. Java高性能编程之CAS与ABA及解决方法

    Java高性能编程之CAS与ABA及解决方法 前言 如果喜欢暗色调的界面或者想换换界面,可以看看我在个人博客发布的 Java高性能编程之CAS与ABA及解决方法. CAS概念 CAS,全称Compar ...

  10. .Net基础篇_学习笔记_第六天_for循环的嵌套_乘法口诀表

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...