惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Scott Helme
Scott Helme
N
Netflix TechBlog - Medium
AI
AI
Security Latest
Security Latest
GbyAI
GbyAI
P
Proofpoint News Feed
Y
Y Combinator Blog
A
Arctic Wolf
G
Google Developers Blog
U
Unit 42
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Vulnerabilities – Threatpost
Know Your Adversary
Know Your Adversary
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
C
Check Point Blog
B
Blog RSS Feed
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
Latest news
Latest news
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
WordPress大学
WordPress大学
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
The Hacker News
The Hacker News
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
Project Zero
Project Zero
博客园_首页

Li Hui Blog

工作流调研与实践经验 如何搭建私有仓库 Nexus 并配置 SSL 证书 从零开始搭建单节点 ELK 浅谈一个产品的用户引导 归档 GoCD 加入基础密码验证 搭建一套 gocd 的环境 如何使用 gitbook cli工具 React JSX语法再实践 React 组件示例 如何搭建第一个 React 程序 [SpringBoot 指南] 连接 mysql 数据库并进行增删改查测试 [SpringBoot 指南] 如何开始 Springboot 之旅 实现自己第一个接口 LeetCode刷题笔记 VPC笔记 读书的目的 [人文书籍] 把时间当作朋友 [技术书籍]JSON必知必会 Docker原理研究 使用Ubuntu 及宝塔搭建Ghost平台 [Linux]Ubuntu安装宝塔面板 2020年年终总结 CURL学习教程 2020年度计划记录 [安全系列]生成ssh证书 [CLI应用学习]时间使用GitHub CLI [linux系列] 修改主机用户名 轻松学CLI应用总章节 [Shell编程系列]基础教程2 [Shell编程系列]基础教程1 [安全相关]使用腾讯云子账号提高账号安全性 [Git教程系列]基础教程5 解决修改错分支的问题 [博客优化]为Wordpress加入伪静态 2020年的12本书籍 [Git系列教程]基本使用4 Git log的使用 [Git系列教程]Git基础操作3 [Git教程系列]基础操作2 [Git教程系列]Git初次配置 [周年总结]脉脉深情,深思志远,周年总结计划 [博客优化]为网站添加SSL证书 [博客优化]Wordpress加入redis服务器提高速度 开篇词 Posts Archive Li Hui Blog
Docker基础命令
2021-01-13 · via Li Hui Blog

image-20210113235714155

前言

随着容器化技术的推广,在不久的将来,大多数的公司都将采用容器化技术对现有的业务进行改造,因此容器化是一个大趋势, 在当下, 正值云原生的发展的前期, 掌握容器化技术, 对于云原生的业务的了解也是一种帮助, 本文主要还是整理一下Docker的基本命令, Docker基本命令其实很好找到, 本文只是对自己的掌握的命令的一个总结和对Docker命令的整理, 以防自己以后会忘记.

本文采用的是https://www.docker.com/play-with-docker 提供的 每次提供四个小时的试用期, 完全可以满足使用.

内容

获取镜像(docker pull)

命令

image_name是镜像的名称 后面如果没有tag 则默认拉去最新的镜像,如果有则拉去对应Tag号的镜像

1$  docker pull {{image_name}}:{{tag}}

demo

带Tag

image-20210113232024768

不带Tag

image-20210113232044202

查看镜像信息

命令&&demo

image-20210113232218482

搜寻镜像

命令

1$ docker search [OPTIONS] TERM

参数解释

1Options:
2  -f, --filter filter   Filter output based on conditions provided
3      --format string   Pretty-print search using a Go template
4      --limit int       Max number of search results (default 25)
5      --no-trunc        Don't truncate output

demo

image-20210113233133843

删除镜像

删除一个或者多个镜像 注意删除容器时 docker rm CONTAINER

命令

1$ docker rmi [OPTIONS] IMAGE [IMAGE...]

参数

1Options:
2  -f, --force      Force removal of the image
3      --no-prune   Do not delete untagged parents

demo

1$ docker rmi centos:latest

image-20210113233530266

创建镜像

从一个变化的容器种创建一个镜像,为何这样说,因为容器是可写的,而镜像也就是image是只读的.

命令

1$ docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

参数

1Options:
2  -a, --author string    Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")
3  -c, --change list      Apply Dockerfile instruction to the created image
4  -m, --message string   Commit message
5  -p, --pause            Pause container during commit (default true)

demo

1$ docker commit -m "Added a demo file" -a "dockerUser" d4b6b8a8db0d demoImg:0.0.1

image-20210113234321827

image-20210113234332658

存入和载入镜像

存入镜像

导出镜像为本地tar文档

命令

1$ docker save [OPTIONS] IMAGE [IMAGE...]

参数

1Options:
2  -o, --output string   Write to a file, instead of STDOUT

demo

1$ docker save -o centos.tar centos

image-20210113234736875

载入镜像

将导出的tar文件导入到本地镜像仓库中,会导入镜像和其元数据信息

命令

参数

1Options:
2  -i, --input string   Read from tar archive file, instead of STDIN
3  -q, --quiet          Suppress the load output

demo

1docker load < centos.jar

image-20210113235129588