docker 使用及基本命令
一、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 使用及基本命令的更多相关文章
- docker工具之基本命令
docker工具之基本命令 1.docker服务的启动.停止.重启 systemctl start docker #启动docker服务 systemctl daemon-reload #守护进程重启 ...
- docker技术之基本命令
我们使用基本命令之前,先来普及一下操作中使用的基本概念 镜像 image 容器 container 仓库 repository 镜像 Docker 镜像是一个特殊的文件系统,除了提供容器运 ...
- docker 安装与基本命令
安装 Install Docker for Linux Download Docker for Mac Install Docker for Windows 镜像是docker三大核心概念中最重要的. ...
- Docker安装与基本命令
docker安装 Ubuntu 更新apt包索引 sudo apt-get update 更新apt包索引 sudo apt-get upgrade 安装docker sudo apt-get ins ...
- Docker 入门 之基本命令
3 Docker 入门 首先确保docker 已成功安装在Linux 或windows 系统中 我们可以使用 docker info 查看docker是否成功安装和正常运行 运行我们第一个docker ...
- linux-ububtu64位安装docker,及基本命令
安装:貌似只支持64位 sudo apt-get install docker sudo apt-get install docker.io sudo apt-get install docker-r ...
- 使用Docker遇到的基本命令及问题小结
当遇到Cannot connect to the Docker daemon. Is the docker daemon running on this host?导致Docker无法启动时,重启Do ...
- docker新手入门(基本命令以及介绍)
Docker 的核心内容 镜像 (Image) 容器 (Container) 仓库 (Repository) Registry 用来保存用户构建的镜像 docker的开始使用: 1. docker ...
- docker学习笔记---基本命令
[root@docker ~]# docker Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Opt ...
随机推荐
- 洛谷P2216: [HAOI2007]理想的正方形 单调队列优化DP
洛谷P2216 )逼着自己写DP 题意: 给定一个带有数字的矩阵,找出一个大小为n*n的矩阵,这个矩阵中最大值减最小值最小. 思路: 先处理出每一行每个格子到前面n个格子中的最大值和最小值.然后对每一 ...
- PAT 天梯杯 L2-020 功夫传人
L2-020. 功夫传人 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一门武功能否传承久远并被发扬光大,是要看缘分的.一般来 ...
- Docker笔记(十):使用Docker来搭建一套ELK日志分析系统
一段时间没关注ELK(elasticsearch —— 搜索引擎,可用于存储.索引日志, logstash —— 可用于日志传输.转换,kibana —— WebUI,将日志可视化),发现最新版已到7 ...
- SpringAop应用
1. 引言 为什么要使用Aop?贴一下较为官方的术语: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方 式和运行期动态代理实现程序功能 ...
- 【Offer】[40] 【最小的K个数】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入n个整数,找出其中最小的k个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4. 牛客网刷题地 ...
- 实现一个简易版的vuex持久化工具
背景 最近用uni-app开发小程序项目时,部分需要持久化的内容直接使用vue中的持久化插件貌似不太行,所以想着自己实现一下类似vuex-persistedstate插件的功能,想着功能不多,代码量应 ...
- Day004作业
1,写代码,有如下列列表,按照要求实现每⼀一个功能li = ["alex", "WuSir", "ritian", "barry& ...
- 【LeetCode】240-搜索二维矩阵 II
题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target.该矩阵具有以下特性: 每行的元素从左到右升序排列. 每列的元素从上到下升序排列. 示例: 现有矩阵 m ...
- JavaScript和JQuery进行页面跳转
1.JavaScript页面跳转 .我们可以利用http的重定向来跳转 window.location.replace("网址"); .使用href来跳转 window.locat ...
- HABSE表结构理解
也分为行列,行是索引,锁定数据,查找数据只能通过行 列:建表时必须知道列族,真实列(列簇)在插入数据时候可以指定 查找指定列,必须带列族,列族1:name