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 ...
随机推荐
- Python编程习惯
- codeforce617E-XOR and Favorite Number莫队+异或前缀和
传送门:http://codeforces.com/contest/617/problem/E 参考:https://blog.csdn.net/keyboarderqq/article/detail ...
- 牛客Wannafly挑战赛23 B.游戏
游戏 题目描述 小N和小O在玩游戏.他们面前放了n堆石子,第i堆石子一开始有ci颗石头.他们轮流从某堆石子中取石子,不能不取.最后无法操作的人就输了这个游戏.但他们觉得这样玩太无聊了,更新了一下规则. ...
- Hangman Judge UVA - 489
In ``Hangman Judge,'' you are to write a program that judges a series of Hangman games. For each gam ...
- JOBDU 1140 八皇后
题目1140:八皇后 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1064 解决:665 题目描述: 会下国际象棋的人都很清楚:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子.如何将8个 ...
- 除了FastJson,你还有选择: Gson简易指南
前言 这个周末被几个技术博主的同一篇公众号文章 fastjson又被发现漏洞,这次危害可导致服务瘫痪! 刷屏,离之前漏洞事件没多久,fastjson 又出现严重 Bug.目前项目中不少使用了 fast ...
- 前后端分离,获取token,验证登陆是否失效
maven依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</a ...
- MyCat数据库的基础配置及使用
一.为什么需要分布式数据据库 随着计算机和信息技术的迅猛发展,行业应用系统的规模迅速扩大,行业应用所产生的数据量呈爆炸式增长,动辄达到数百TB甚至数百PB的规模,已远远超出传统计算技术和信息系统的处理 ...
- Java高性能编程之CAS与ABA及解决方法
Java高性能编程之CAS与ABA及解决方法 前言 如果喜欢暗色调的界面或者想换换界面,可以看看我在个人博客发布的 Java高性能编程之CAS与ABA及解决方法. CAS概念 CAS,全称Compar ...
- .Net基础篇_学习笔记_第六天_for循环的嵌套_乘法口诀表
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...